无法获取columnspan以使按钮填充Tkinter帧的行

2024-09-29 19:31:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经看到了这个Python Tkinter - Set Entry grid width 100%和这个columnspan in grid options dose't function(这更有用),但是我不知道如何让我的“Replot”按钮填充它所在行的宽度。无论我将小部件的columnspan设置为什么,它都不会更改按钮的宽度。按钮与其他小部件位于一个框架中,该行上没有其他内容

enter image description here

用于按钮的代码:

button_quit2 = tk.Button(root, text = "Replot", command = rangesReplot, relief = tk.GROOVE, padx =30, pady =20 )
button_quit2.grid(row = 10, column = 0, columnspan=2)

Tags: in宽度部件tkinterbuttonwidth按钮tk
1条回答
网友
1楼 · 发布于 2024-09-29 19:31:36

要使其完全填充行,请使用sticky='nsew',如:

button_quit2 = tk.Button(frame2, text = "Replot", command = rangesReplot, relief = tk.GROOVE, padx =30, pady =20 )
button_quit2.grid(row = 10, column = 0, columnspan=2,sticky=tk.N+tk.S+tk.E+tk.W) #same as sticky='nsew'

columnspan将按钮分配为最多有2列,但它不会完全“填充”或拉伸这2列

相关问题 更多 >

    热门问题