2012-09-10 53 views
0

我使用Tkinter爲python腳本創建GUI,並且我想在GUI中使用可擴展窗口小部件。我試圖在包裝功能使用「填充」和「擴大」的屬性,但我每次編譯在Python 3.2的代碼時,我得到這個錯誤:Tkinter - 在python 3.2中展開窗口小部件

_tkinter.TclError: unknown option "-expand" 

這個屬性不會在Python支持3.2?

+0

你能顯示導致錯誤的代碼嗎?否則,我們必須猜測。 –

回答

1

關於expandfill屬性沒有任何變化。這裏有一個工作示例:

import tkinter as tk 

class ExampleApp(tk.Tk): 
    def __init__(self): 
     tk.Tk.__init__(self) 
     for i in range(1,11): 
      label = tk.Label(self, text="This is item #%s" % i, 
          borderwidth=2, relief="groove") 
      label.pack(side="top", fill="both", expand=True, padx=2, pady=1) 

app = ExampleApp() 
app.mainloop() 
+0

我的不好,在屏幕前數小時,我正在嘗試使用這些屬性創建窗口部件,而不是在pack()函數中使用它。 – Kiji

相關問題