Button1 is supposed to represent chair one in the train.

So call it chair_1 or put it in a list called chairs
so that you can access them as chairs[0] or whatever.
But get a name that reflects what its actually used for.

Yes, perhaps that is a good way to go. I didn't think about that.


at the top of my email, I am writing a larger program. This program is
supposed to be a GUI  online booking program for train tickets.

OK, That's a pity.
A Tkinter program is never going to be an online GUI, it only works on
the desktop. For that you need to use HTML5/Flash/Javascript/Java etc.
And its all a lot more messy.

-----------------------------------------------------------------------------
No, I didn't mean that it have to work online. It is just fine if it works on the desktop. I can only imagine how much more complicated things would be then. But if I understood it correctly, with the help and information I got from you in this mail and in your previous mail, I can manage to solve my problems? It is a bit hard right now to understand, because I am unfamiliar with using tuples/lists
and data tables. I will do my best to get it to work.



However, I understand if you don't have time to answer these probably
stupid and simple questions, I am still grateful for your previous answers!

They are neither simple nor stupid, they are very sensible questions and
you are tackling a significant program. Sadly I don't think your
approach will work for an 0nline solution (ie a web based one).

I just got my program to work today, but I want to shorten the code
using your suggestions in this and your previous email. I still find this hard to do because that way of thinking is completely new to me. I have one of these functions below for each chair. I just want to use one instead of so many functions. That is why I am trying to understand and
implement your suggestions.

def chair1_clicked(self):
      """This method runs if chair one is clicked"""

      def change_chair1_value():
          global chair1_value
          button2_value=not chair1_value

      chair1_clicked ()

      if chair_value:

          self.chair1.configure(bg="yellow")
          text_file=open("Hamburg_Dortmund20_00","w")
          text_file.write("Hamburg-Dortmund")
          text_file.close()



          def chair_color_red():
              global chair1_color
              chair1_color=("yellow")
          change_button2_color_red()




      else:
          self.chair1.configure(bg="green")
          os.remove ("Hamburg_Dortmund20_00")




          def chair1_color_green():
              global chair1_color
              chair_color=("green")
          chair1_color_green()






_______________________________________________
Tutor maillist  -  [email protected]
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to