2014-12-02 78 views
1

當我運行這段代碼:(Python的3.4 Tkinter的)框架問題

from tkinter import * 
root = Tk() 

fr = Frame(root, width=50, height=50).pack() 
b = Button(fr, text='Click').pack() 

root.mainloop() 

鍵 'B' 是幀 'FR' 之外,充當如果我b = Button(fr, ...寫道root,而不是fr

回答

2

您應該對Frame和Button返回的對象執行包裝。

fr = Frame(root, width=50, height=50) 
fr.pack() 
b = Button(fr, text='Click') 
b.pack() 

否則,你的FR和b是無,即他們採取由pack()這是無返回值。