我正在通过在线教程学习如何用Tkinter制作GUI。但是我在使用.grid()函数时遇到了一个问题。在
以下是我目前所掌握的情况:from Tkinter import *
root = Tk()
title = Label(root, text = "Hello World")
title.pack()
name = Label(root, text = "Name")
password = Label(root, text = "Password")
entry_name = Entry(root)
entry_password = Entry(root)
name.grid (row = 0, sticky = E)
password.grid (row = 0, sticky = E)
entry_name.grid (row = 0, column = 1)
entry_password.grid (row = 1, column = 1)
check = Checkbutton(root, text = "Keep me logged in")
check.grid(columnspan = 2)
root.mainloop()
所以我遇到的问题是只要我把第一句话写进去:
^{pr2}$
然后运行脚本,没有错误,但没有打开任何内容。程序只是挂起,我必须关闭命令提示符,以便重新获得控制权。在
如果我使用.grid()注释掉所有行,它们的程序运行良好,并将打开一个窗口,其中包含我的标题。在
有人知道我做错了什么吗?
Im使用Python2.7