是否可以在左侧设置PyGTK的复选键,而不是默认的右侧,如下例所示?
Apple: [x]
Orange: [ ]
Pear: [x]
答案 0 :(得分:4)
没有。你可以通过创建一个继承自gtk.CheckButton
的新类来完成它,但是复选框不会像你的例子那样排列。
我建议您使用空白标签制作支票按钮,然后添加单独的gtk.Label
来标记它们。将它们排成gtk.Table
或gtk.Grid
。
答案 1 :(得分:0)
我遇到了相反的问题,我的标签默认设置在左侧(可能因为我的默认语言是从右到左)
答案 2 :(得分:0)
在我的情况下,我遇到了同样的问题,解决方法是将小部件文本方向从右向左设置。
它在gtk#中工作。
答案 3 :(得分:0)
在现代GTK(3.20或更高版本,也许也适用于以前的版本)中,可以使用负边距轻松在CSS中直接完成此操作,例如:
checkbutton {
/* Give enough space on the left to accomodate the label */
margin-left: 200px;
}
checkbutton label {
/* 50 extra pixels for spacing and for the indicator width */
margin-left: -250px;
}