为什么我的代码没有打开tkinter窗口?

时间:2017-04-16 22:33:32

标签: python user-interface tkinter textbox

我试图建立一些代码,打开新的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,如果重要

4 个答案:

答案 0 :(得分:1)

对于每个tkinter代码,您需要include ActionView::Helpers::AssetUrlHelper ,在脚本末尾添加此代码:

mainloop()

另外,作为提示:

mGui.mainloop() mEntrymbutton都将为无,因为mlabel不会返回任何内容。您需要在不同的行上进行。

例如:

.pack()

答案 1 :(得分:0)

你错过了

mGui.mainloop()

答案 2 :(得分:0)

您需要一条主回路线

mGui.mainloop()

答案 3 :(得分:-1)

您需要添加

mGui.mainloop()