def create_layout(frame):
frame = Frame(frame, bg = 'red')
frame.pack(side = LEFT, fill=BOTH)
b = Button(frame, text='Button1', command=pressed, padx = 20)
b.pack(pady = 20, padx = 20)
c = Button(frame, text='Button2', command=pressed, padx=20)
c.pack(pady = 20, padx = 20)
到目前爲止,我已經得到了這段代碼,假設從Tkinter導入*已經被調用,並且幀已經有了它的大小和顏色集。它應該看起來像下面的圖片。然而,我無法得到按鈕3和4到右邊的框架,每當我添加一個按鈕,它會進入紅色框架。Python GUI框架和按鈕佈局,如何將框架和按鈕添加到正確的位置?
你不顯示,創建了黃框,按鈕3和將Button4的代碼,所以我們只能猜測你在做什麼錯。 – 2013-05-06 10:54:36
黃色部分是從tkinter導入預設的,我甚至不知道它的代碼。但是,當我嘗試讓按鈕進入右側時,出現以下錯誤: 錯誤:您需要將幀擴展到1。 錯誤:只有兩個按鈕需要是給定幀的子項。 錯誤:只有兩個按鈕需要是給定幀的子項。 幀1 =幀(幀) d =按鈕(幀1,文本= '將Button3',命令=按下) d.pack() E =按鈕(幀1,文本= '將Button4',命令=按下) e.pack() 多數民衆贊成什麼我加入到該功能,以獲得這些錯誤 – 2013-05-06 13:55:24
這些「錯誤:...」消息不是標準的Tkinter錯誤消息。你是否正在運行其他類型的程序來運行你的代碼? – 2013-05-06 14:32:04