我试图建立一些代码,打开新的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()
**我正在使用python 2.7,如果重要
答案 0 :(得分:1)
对于每个tkinter代码,您需要include ActionView::Helpers::AssetUrlHelper
,在脚本末尾添加此代码:
mainloop()
另外,作为提示:
mGui.mainloop()
,mEntry
,mbutton
都将为无,因为mlabel
不会返回任何内容。您需要在不同的行上进行。
例如:
.pack()
答案 1 :(得分:0)
你错过了
mGui.mainloop()
答案 2 :(得分:0)
您需要一条主回路线
mGui.mainloop()
答案 3 :(得分:-1)
您需要添加
mGui.mainloop()