我找不出我的代碼有什麼問題。我試圖設置一個簡單的時鐘,頂部的日期和底部的時間。如果我交換topFrame和bottomFrame的一面,它會修復它,但這對我沒有意義。我覺得我只是想念一些簡單的東西。Python Tkinter邊
回答
側 =指定收拾靠在插件哪一側。要垂直打包小部件 ,請使用TOP(默認)。要水平打包小部件,請使用LEFT。 您還可以沿着BOTTOM和RIGHT邊緣打包小部件。 您可以在單個幾何體管理器中混合兩面,但結果可能並非總是 就是您所期望的。儘管可以通過嵌套框架小部件創建相當複雜的佈局,但您可能更喜歡使用網格幾何管理器 來進行非平凡的佈局。
因此,對於你的代碼,我會嘗試:
date.pack(side=TOP, fill=BOTH)
clock.pack(side=TOP, fill=BOTH)
即使您正在使用TOP
兩個,他們在其中放置的順序疊加,所以date
去頂,然後clock
去日期的底部。
編輯:另一個例子可以發現here
我覺得你現在遇到的問題是使用多幀。試試這個:
fm = Frame(root)
data = Label(fm, font=('ariel', 20, 'bold'), bg='black', fg='white')
clock = Label(fm, font=('ariel', 20, 'bold'), bg='black', fg='white')
date.pack(side=TOP, fill=BOTH)
clock.pack(side=TOP, fill=BOTH)
我試過,但它沒有改變。它似乎只會改變,如果我把topFrame放在底部和/或bottomFrame上,這對我沒有任何意義。 –
我編輯了我的答案,我認爲編輯將解決您的問題。 – NightHallow
所以我找到了問題。由於缺乏關注,我沒有注意到問題不在包裝或側面。這是因爲我使用日期變量的時鐘變量和日期變量的時間。
我用: DATE2 = time.strftime( '%I:%S%P') TIME2 = time.strftime( '%A,%B%d%Y') 代替: TIME2 = time.strftime('%I:%S%p') date2 = time.strftime('%A,%B%d%Y')
雖然我很感謝大家的幫助!
- 1. Python,tkinter沿着邊模擬運行
- 2. Python Tkinter:刪除窗口邊框
- 3. Python中的部分邊界Tkinter
- 4. Python,tkinter
- 5. tkinter小部件無邊界
- 6. Python Tkinter time.sleep()
- 7. Python Tkinter Toplevel
- 8. Python ... Tkinter碰撞
- 9. Python Tkinter ScrolledText
- 10. Python tkinter測驗
- 11. Python Tkinter排列
- 12. Python tkinter標籤
- 13. 用Python的Tkinter
- 14. Python Tkinter - 類
- 15. python tkinter Radiobutton
- 16. Python TKinter GUI
- 17. Python - GUI - Tkinter listboxes
- 18. Python tkinter圖像
- 19. Python Tkinter線程
- 20. Tkinter Scale - Python
- 21. Tkinter和Python
- 22. Python Tkinter TclError
- 23. Python Tkinter MenuButton
- 24. Python - Tkinter - GUI
- 25. Python tkinter問題
- 26. 爲Python的Tkinter
- 27. Python 3 Tkinter OptionsMenu
- 28. Python Tkinter按鈕
- 29. Python 3(.5.2)Tkinter
- 30. python tkinter combobox/button
我可以建議你將你的代碼發佈爲文本而不是圖片嗎?這會讓其他人更容易運行你的代碼。 –
請不要鏈接到其他網站上的代碼,_definitely_不要鏈接到代碼的屏幕截圖。 –
那麼你不能發佈圖像,直到你得到一定數量的聲望點,所以它會自動發佈imgur而不是... –