ruthven
Посоветуйте тогда, пожалуйста, как реализовать такую штуку
ага, вы хотите чтоьы класс Б постоянно имел возможность вставлять в текстовое поле, что объявлено в классе А?!
в гуи не очень, поэтому не скажу верно ли так
такие вопросы нужно писать в ветке ГУИ!
import Tkinter
class AAA(Tkinter.Frame):
def __init__(self, parent):
Tkinter.Frame.__init__(self, parent, background="white")
self.parent = parent
def initUI(self):
self.parent.title("Simple")
self.pack(fill=Tkinter.BOTH, expand=1)
self.text = Tkinter.Text(self)
self.text.place(x=50, y=50)
button = Tkinter.Button(self, text="Go", command=self.bb)
button.place(x=50, y=10)
def bb(self):
b = BBB(self)
b.run()
def set_text(self, s):
self.text.insert(1.0, s)
class BBB:
def __init__(self, parent):
self.parent = parent
def run(self):
for i in xrange(10):
self.parent.set_text(' -- %d --\n' % i)
def main():
root = Tkinter.Tk()
root.geometry("650x550+300+300")
a = AAA(root)
a.initUI()
root.mainloop()
if __name__ == '__main__':
main()