[英]Why is this Button not centered, Tkinter
我試圖將按鈕(self.HBu)居中放置在框架中。 由於某種原因,運行此按鈕時,按鈕會朝着框架的底部移動。 我究竟做錯了什么?
片段:
frame = Tk.Frame(self).pack(ipadx=180, ipady=100)
self.HBu = Tk.Button(frame, text='click', command=self.do_stuff)
self.HBu.pack()
您是否知道默認情況下,將放置小部件打包在框架的頂部? 根據您發布的代碼,它的底部沒有解釋。
如果您想要按鈕在框架的左側,請嘗試在您的pack語句中添加side="left"
。 如果這不起作用,請確保它確實位於框架的底部,而不是它在框架中的正確位置,而是框架在錯誤的位置。
在調試布局問題時,有時可以將各種框架的背景設置為不同的顏色,以便您可以直觀地看到每個容器中的對齊方式。
檢查按鈕的Dock屬性,我認為它可能設置為底部。 還有一些在編碼中修改了按鈕的align屬性的地方。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.