0
我正在瀏覽一本書,其中說我必須使用下面的代碼來創建一個帶有左上角標籤(座標(0,0))的GUI。在書中,作者按照預期打印了GUI的屏幕截圖以及它在(0,0)處的標籤。但是當我運行它時,無論如何改變行,列,列和粘性參數都在中心。網格在Python中使用Tkinter時沒有像預期的那樣工作
任何人都可以請告訴我如何解決這個問題?
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 – joaquin 2011-04-22 19:25:26
同上。在Mac Python 2.6,Ubuntu 2.6/3.1和Windows 2.7上運行。全部左上角。 – samplebias 2011-04-22 19:30:07
@joaquin,@samplebias,真的嗎?那麼我不知道爲什麼我沒有看到這一點。我在Python 2.2.3上,因爲我正在使用這本書。也許我應該升級到更新的版本來解決這個問題? – Ofir 2011-04-22 19:52:42