uta*_*uta 1 python user-interface textbox tkinter
我正在尝试构建一些代码来打开新的 Tkinter 窗口,然后会有一个文本框,客户端可以在其中输入文本,并且文本将保存在我的代码中的某个变量中。我不明白什么不起作用,窗户没有打开。请帮助..
import sys
from Tkinter import *
def mhello():
mtext = ment.get()
mlabel2 = Label(mGui, text = mtext).pack()
return
mGui = Tk()
ment = StringVar()
mGui.geometry('450x450+500+300')
mGui.title('Nir`s ScreenShare')
mlabel = Label(mGui,text='My Label').pack()
mbutton = Button(mGui, text = 'OK', command = mhello,fg = 'red', bg='blue').pack()
mEntry = Entry(mGui,textvariable=ment).pack()
Run Code Online (Sandbox Code Playgroud)
** 如果重要的话,我正在使用 python 2.7
对于每个 tkinter 代码,您都需要一个mainloop(),将其添加到脚本末尾:
mGui.mainloop()
Run Code Online (Sandbox Code Playgroud)
另外,作为提示:
mEntry、mbutton、mlabel都将为 None,因为.pack()不返回任何内容。您需要在不同的行中进行这些操作。
例如:
mlabel = Label(mGui,text='My Label')
mlabel.pack()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7288 次 |
| 最近记录: |