Von Aussen auf ein Tkinter Fenster zugreifen
Verfasst: Mittwoch 26. August 2009, 13:02
Hallo,
ich hätte eine Frage, wie kann ich von aussen auf ein Fenster zu greifen. Hier erstmal mein Code
Ok, also das soll sowas wie ne Statistik werden. Das Fenster wird problemlos erzeugt, nun aber das Problem, wie kann ich von der OnRun Funktion auf mein erzeugtes Fenster zugreifen? Scheinbar klappt das mit den global nicht so ganz, da ich nur None als Zeiger bekomme. Ich wuerde gern von der OnRun die paint Methode aufrufen, so dass die Linien in das Fenster gezeichnet werden koennen.
Vielen Dank schonmal im Vorraus
Theo
Edit (Leonidas): Code-Hightlighting eingeschaltet.
ich hätte eine Frage, wie kann ich von aussen auf ein Fenster zu greifen. Hier erstmal mein Code
Code: Alles auswählen
from vcScript import *
from Tkinter import *
def OnRun():
global x
print x
def test_klick(prop):
global x
x = Stat_wind().run()
class Stat_wind(object):
def __init__(self):
self.main_window = Tk()
self.canvas = Canvas(self.main_window)
self.canvas.pack()
self.canvas.create_line(10,250,10,10, arrow=LAST)
self.canvas.create_line(10,250,350,250, arrow=LAST)
return self.main_window
def run(self):
self.main_window.mainloop()
def paint(self, x1, y1, x2, y2):
self.canvas.create_line(x1,y1,x2,y2)
comp = getComponent()
test = comp.getProperty("Test")
test.OnChanged = test_klick
Vielen Dank schonmal im Vorraus
Theo
Edit (Leonidas): Code-Hightlighting eingeschaltet.