【发布时间】:2011-04-22 18:58:45
【问题描述】:
我正在阅读一本书,它说我必须使用以下代码来创建一个带有左上角标签的 GUI(坐标 (0,0))。在书中,作者按预期打印了 GUI 的屏幕截图和 (0,0) 处的标签。但是当我运行它时,无论我如何更改行、列、列跨度和粘性参数,它都在中心。
谁能告诉我如何解决这个问题?
from Tkinter import *
class Application(Frame):
def __init__(self, master):
Frame.__init__(self, master)
self.grid()
self.create_widgets()
def create_widgets(self):
self.inst_lbl = Label(self, text = "Enter password")
self.inst_lbl.grid(row = 0, column = 0, columnspan = 2, sticky = W)
root = Tk()
root.title("Password")
root.geometry("250x150")
app = Application(root)
root.mainloop()
【问题讨论】:
-
我在左上角得到它。只是剪切和粘贴。 Ubuntu 10 10,python 2.6.5
-
同上。在 Mac Python 2.6、Ubuntu 2.6/3.1 和 Windows 2.7 上运行它。全部位于左上角。
-
@joaquin ,@samplebias,真的吗?好吧,我不知道为什么我没有看到。我在 Python 2.2.3 上,因为我正在使用的书使用它。也许我应该升级到新版本来解决这个问题?
-
yip 升级到 2.6 成功了。谢谢。
-
我不知道 python 2.2 还在...上次发布于 2003 年...