ttk按钮跨越多列

时间:2017-06-20 17:49:42

标签: python button tkinter width ttk

我正在尝试制作一个跨越框架内多个列的TTK按钮。基本上我有两排按钮,我希望两行下面的最后一个按钮跨越两行的宽度。

但是我不知道如何做到这一点。这是我在按钮上的代码:

btnOff = ttk.Button(self, text = "OFF", command = tc.Off).
                    grid(column = 1, row = 10, columnspan = 2, rowspan = 2)

我尝试增加色谱柱宽度,但它似乎没什么帮助。实际上,即使我尝试正常设置它也比它上面的行中的其他按钮小,即使所有这些按钮都具有与我上面发布的相同的网格代码。

2 个答案:

答案 0 :(得分:4)

示例展开最后两列。第10行和第1列和第2列

python 2

import Tkinker as tk

python 3

import tkinter as tk
btnOff = ttk.Button(self, text = "OFF", command = tc.Off).
                grid(column = 1, row = 10, columnspan = 2, sticky = tk.W+tk.E)

答案 1 :(得分:0)

当您要使用columnspan时,需要确保选择了粘性WE,与rowpan类似,您将需要NS