kontrollvariable im menu verwenden klappt nicht so richtig
Verfasst: Samstag 8. November 2008, 23:51
hallo!
ich möchte sowas wie ein 'zeichenprogramm' machen.
man soll also auch die strichdicke und -farbe einstellen können. dazu habe ich mir gedacht, ich mache ein menu und dort ein paar radiobuttons, die für die strichdicke 'zuständig' sind. alles schön und gut, ich kann da ja auch was auswählen, aber wenn ich dann zeichnen will, kommt ne fehlermeldung (TclError: bad screen distance "PY_VAR0")
hier mal das wichtigste:
nicht meckern, falls ich irgenwas grundsätzliches falsch gemacht habe, bin noch ein ziemlicher anfänger beim programmieren ...
schonmal thx im voraus!
ich möchte sowas wie ein 'zeichenprogramm' machen.
man soll also auch die strichdicke und -farbe einstellen können. dazu habe ich mir gedacht, ich mache ein menu und dort ein paar radiobuttons, die für die strichdicke 'zuständig' sind. alles schön und gut, ich kann da ja auch was auswählen, aber wenn ich dann zeichnen will, kommt ne fehlermeldung (TclError: bad screen distance "PY_VAR0")
hier mal das wichtigste:
Code: Alles auswählen
self.polygon = self.leinwand.create_polygon(self.punkte,fill="",outline="green", width=self.strichdicke)
...
self.strichdicke = IntVar()
self.strichdicke.set(1)
...
self.fenster.menuleiste.menu2.sd.add_radiobutton(label="1", variable=self.strichdicke, value=1)
self.fenster.menuleiste.menu2.sd.add_radiobutton(label="2", variable=self.strichdicke, value=2)
schonmal thx im voraus!