Q
隱藏/顯示畫布
0
A
回答
0
在你說你正在使用pack
的意見。在這種情況下,您可以使用pack_forget
隱藏它。
import tkinter as tk
def show():
canvas.pack()
def hide():
canvas.pack_forget()
root = tk.Tk()
root.geometry("400x400")
show_button = tk.Button(root, text="show", command=show)
hide_button = tk.Button(root, text="hide", command=hide)
canvas = tk.Canvas(root, background="pink")
show_button.pack(side="top")
hide_button.pack(side="top")
canvas.pack(side="top")
root.mainloop()
但是,在這種情況下使用grid
通常會更好。 pack_forget()
不記得小部件的位置,所以下次您撥打pack
時,小部件可能會在不同的地方出現。要看到一個例子,移動canvas.pack(side="top")
了兩行,之前show_button.pack(side="top")
grid
,在另一方面,有一個grid_remove
方法,這將記住所有的設置,這樣就grid()
後續調用不帶任何選項將會把小部件回到完全相同的位置。
相關問題
- 1. TabLayout隱藏/顯示動畫
- 2. 顯示隱藏動畫
- 3. 隱藏/顯示動畫
- 4. pyside顯示/隱藏佈局
- 5. Android Studio,手錶臉部輕按 - 顯示畫布2,隱藏畫布1
- 6. Jquery動畫隱藏和顯示
- 7. Qt顯示/隱藏部件動畫
- 8. Toogle動畫隱藏顯示按鈕jquery
- 9. NSWindow動畫顯示/隱藏標題欄
- 10. 動畫div顯示/隱藏(jQuery)
- 11. Angular ng顯示隱藏動畫
- 12. 隱藏和動畫顯示按鈕,iphone
- 13. 動畫 - 顯示/隱藏時長爲0
- 14. AngularJS動畫(顯示/隱藏)速度
- 15. cocos2d隱藏/顯示動畫的精靈
- 16. 角NG-顯示/隱藏動畫
- 17. 顯示和隱藏的UITableView動畫
- 18. jqGrid。動畫隱藏/顯示列
- 19. 動畫不透明度隱藏/顯示
- 20. 如果顯示鍵盤,佈局隱藏
- 21. jQuery隱藏/顯示
- 22. UITabBarItem顯示/隱藏
- 23. 顯示/隱藏div
- 24. 顯示/隱藏DIV
- 25. jQuery顯示/隱藏
- 26. JavaScript顯示/隱藏
- 27. NiceScroll顯示/隱藏
- 28. 顯示/隱藏QDockWidget?
- 29. jQuery隱藏/顯示
- 30. div顯示/隱藏
答案取決於你如何顯示小部件。你使用'pack','place','grid',還是將它嵌入到另一個小部件(另一個畫布或文本小部件)中? –
包。到目前爲止,我在任何例子中唯一見過的地方就是在畫布上添加標籤。 – confused
其實讓我更進一步。我在其他例子中看到它的方式,在我使用pack_propagate的地圖畫布上,但我只是在彈出的畫布上下到了常規包。 – confused