热门标签:
Q:

如何链接一组切换按钮,如单选按钮?

我正在使用带有Gobject introspection for Gtk的Python3。 如何将多个切换按钮链接在一起,以便它们的行为类似于制表符或radiobuttons-例如,默认情况下选择一个,当另一个是clicked时,先前的active一个被取消选择。

我已经尝试使用set_sensetive,但这会使它应用的小部件变灰。

原网址
A:

使用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

  • 如何链接一组切换按钮,如单选按钮?
  • 所有回答

    共 2 条

    author avatar

    使用set_active()(或props.active)。 或者,您可以创建一些Gtk.RadioButton小部件并将draw_indicator属性设置为False。 在后一种情况下,您可以以正常方式创建无线电组,而无需自定义处理。

    author avatar

    您在切换按钮上监听切换信号,然后在其他按钮上调用set_active()。 您需要在调用set_active()时阻止切换的信号,这样您就不会陷入循环。

    相似问题