2024-10-03 06:31:54 发布
网友
我使用的是python3和gobject introspection for Gtk。如何将多个切换按钮链接在一起,使它们的行为类似于选项卡或单选按钮-例如,默认情况下选择了一个按钮,而当另一个按钮clicked时,先前的active一个被取消选中。在
clicked
active
我尝试过使用set_sensetive,但这会使应用它的小部件变灰。在
set_sensetive
使用set_active()(或props.active)。或者,您可以创建一些Gtk.RadioButton小部件,并将draw_indicator属性设置为False。在后一种情况下,您可以正常方式创建无线组,而无需自定义处理。在
set_active()
props.active
Gtk.RadioButton
draw_indicator
False
您可以监听切换按钮上的切换信号,然后在其他按钮上调用set_active()。您需要在调用set_active()时阻止切换的信号,这样就不会进入循环。在
使用Gtk.单选按钮并将draw indocator mode设置为False
button1 = Gtk.RadioButton("Product Codes") button1.set_mode(False)
https://lazka.github.io/pgi-docs/Gtk-3.0/classes/ToggleButton.html#Gtk.ToggleButton.set_mode
Thx收件人:
使用
set_active()
(或props.active
)。或者,您可以创建一些Gtk.RadioButton
小部件,并将draw_indicator
属性设置为False
。在后一种情况下,您可以正常方式创建无线组,而无需自定义处理。在您可以监听切换按钮上的切换信号,然后在其他按钮上调用
set_active()
。您需要在调用set_active()
时阻止切换的信号,这样就不会进入循环。在使用Gtk.单选按钮并将draw indocator mode设置为False
https://lazka.github.io/pgi-docs/Gtk-3.0/classes/ToggleButton.html#Gtk.ToggleButton.set_mode
Thx收件人:
相关问题 更多 >
编程相关推荐