我正在尝试设置一个可以输入变量的窗口,它会显示在第二个窗口中。 我正在使用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()
我无法弄清楚为什么它根本没有从一个单独的窗口中拉出变量。有什么想法吗?