繁体   English   中英

无法创建Tkinter窗口

[英]Not able to create tkinter window

from Tkinter import *
root=Tk()
frame1=Frame(root)
frame2=Frame(root)
str=StringVar()
text=Text(frame2,width=5,height=20)
def response():
    b=text.get("1.0","END-1c")
    str.set(b)
text=Text(frame2,width=5,height=20)
button=Button(frame2,width=3,height=3,text="SEND",command=response)
text.pack(side=LEFT)
button.pack(side=RIGHT)
label=Label(frame1,width=10,height=50,textvariable=str)
label.pack()
frame1.pack(side=TOP,fill=X)
frame2.pack(side=BOTTOM,fill=X)

我在Gedit上编写的Python代码。 当我尝试使用终端命令调用python代码时,屏幕上没有出现窗口。 这可能是什么原因?

在某些系统上,您需要在程序结尾处调用Tk.mainloop方法:

root=Tk()
...
root.mainloop()

这样做将启动Tcl解释器并建立窗口。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM