网格在使用Tkinter的Python中没有按预期工作

时间:2011-04-22 18:58:46

标签: python grid tkinter

我正在阅读一本书,上面写着我必须使用以下代码在左上角创建一个带有标签的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()

1 个答案:

答案 0 :(得分:0)

问题是,你使用的是旧版本的python和Tkinter。如果您升级,您发布的代码将正常工作。