简述
ToggleButton 小部件是具有两种状态的 gtk.Button - 按下或激活(或打开)状态和 正常或非活动(或关闭) 状态。每按一次按钮,状态就会交替变化。 ToggleButton 的状态也可以通过 set_active() 方法以编程方式更改。要切换按钮的状态,也可以使用toggled()方法。
gtk.ToggleButton 类具有以下构造函数 -
这里,label 是要显示在按钮上的测试。 use_underline 属性,如果为True,则文本中的下划线表示下一个字符应加下划线并用于助记符。
gtk.ToggleButton 类的一些重要方法如下表 -
set_active() |
这会将 active 属性的值设置为 True(活动或按下或打开)或 False(不活动或正常或关闭) |
get_active() |
这会检索按钮的状态 |
toggled() |
这会在切换按钮上发出“切换”信号。 |
ToggleButton 小部件发出以下信号 -
切换 |
当切换按钮状态以编程方式或用户操作改变时发出。 |
下面给出的代码演示了 ToggleButton 小部件的使用。
两个 ToggleButtons 和 Label 小部件放置在 VBox 容器中。 Button1 发出的切换信号连接到回调函数 on_toggled()。在该函数中,如果Button1的状态为False,则Button2的状态为True,反之亦然。
显示Label上按钮的瞬时状态。