【发布时间】:2019-08-08 02:01:15
【问题描述】:
from tkinter import *
def fun():
trywindow=Tk()
s=StringVar()
entry=Entry(trywindow, textvariable=s)
s.set("print")
entry.pack()
trywindow.mainloop()
root=Tk()
fun()
root.mainloop()
据我说,在执行此代码后,第二个窗口应该显示输入块,其中写有“PRINTED”文本,但它是空白的。
【问题讨论】:
-
Tk()的多个实例根本无法正常工作。改用Toplevel()来创建额外的窗口。 -
@jasonharper 与其说它们不工作正确,不如说如果你不完全理解实例,它们就不会按照你期望的方式工作
Tk实际上是。 -
为什么您认为调用
.get()不起作用?您的代码中没有任何地方调用它。
标签: python python-3.x user-interface tkinter tkinter-entry