我正在使用带有Gobject introspection for Gtk的Python3。 如何将多个切换按钮链接在一起,以便它们的行为类似于制表符或radiobuttons-例如,默认情况下选择一个,当另一个是clicked
时,先前的active
一个被取消选择。
我已经尝试使用set_sensetive
,但这会使它应用的小部件变灰。
我正在使用带有Gobject introspection for Gtk的Python3。 如何将多个切换按钮链接在一起,以便它们的行为类似于制表符或radiobuttons-例如,默认情况下选择一个,当另一个是clicked
时,先前的active
一个被取消选择。
我已经尝试使用set_sensetive
,但这会使它应用的小部件变灰。
使用Gtk。RadioButton并将draw indocator模式设置为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
https://stackoverflow.com/a/15123955/1907997
和
使用
set_active()
(或props.active
)。 或者,您可以创建一些Gtk.RadioButton
小部件并将draw_indicator
属性设置为False
。 在后一种情况下,您可以以正常方式创建无线电组,而无需自定义处理。