无法让 columnspan 使按钮填充 Tkinter 框架的行
cannot get columnspan to make button fill the row of a Tkinter frame
我看过这个 Python Tkinter - Set Entry grid width 100% and this (更有用),但不知道如何让我的 'Replot' 按钮填充它所在行的宽度。无论我将小部件的列跨度设置为什么,它都不会改变按钮的宽度。该按钮与其他小部件位于一个框架中,该行上没有其他任何东西。
按钮使用的代码:
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)
要使其完全填满行,请使用 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 列。
我看过这个 Python Tkinter - Set Entry grid width 100% and this
按钮使用的代码:
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)
要使其完全填满行,请使用 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 列。