无法使文本框输入在多个窗口之间工作

时间:2015-05-01 01:25:18

标签: python python-3.x tkinter

我正在尝试设置一个可以输入变量的窗口,它会显示在第二个窗口中。 我正在使用python 3.4.3

这个不起作用:

from tkinter import *
class App():
def __init__(self):
    def test():
        self.hey += self.Ventry.get()
        self.run()
    self.root = Tk()
    self.Groot = Tk()
    self.hey = 1
    self.w= Canvas(self.root, width = 700, height = 700)
    self.w.pack()
    self.Ventry = IntVar()
    self.VelBox = Entry(self.Groot, textvariable=self.Ventry)
    self.VelBox.pack()
    self.button = Button(self.Groot,command=test)
    self.button.pack()
    self.run()
    self.root.mainloop()
    self.Groot.mainloop()

def run(self):
    self.w.delete("all")
    self.w.create_text(30, 40 , text= self.hey)

myapp = App()

但是这个确实:

from tkinter import *
class App():
def __init__(self):
    def test():
        self.hey += self.Ventry.get()
        self.run()
    self.root = Tk()
    self.Groot = Tk()
    self.hey = 1
    self.w= Canvas(self.root, width = 700, height = 700)
    self.w.pack()
    self.Ventry = IntVar()
    self.VelBox = Entry(self.root, textvariable=self.Ventry)
    self.VelBox.pack()
    self.button = Button(self.Groot,command=test)
    self.button.pack()
    self.run()

    self.root.mainloop()
    self.Groot.mainloop()
def run(self):
    self.w.delete("all")
    self.w.create_text(30, 40 , text= self.hey)

myapp = App()

我无法弄清楚为什么它根本没有从一个单独的窗口中拉出变量。有什么想法吗?

0 个答案:

没有答案