簡體   English   中英

為什么這個按鈕沒有居中,Tkinter

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM