开关按钮 Toggle Buttons
开关按钮由一般按钮派生而来,并且非常相似,只是开关按钮有两个状态,通过点击可以切换。它们可以是被按下的(depressed),当你再点击一下,他们会弹起来。再点击一下,它们又会再弹下去。
开关按钮是复选按钮和单选按钮的基础,所以单选按钮和复选按钮继承了许多开关按钮的函数调用。我会在讲到它们时指出这些来。
GtkWidget *gtk_toggle_button_new( void ); |
你可以猜到,创建开关按钮应该和一般按钮构件相同。第一个函数是创建一个空白的开关按钮,后面两个函数创建带标签的开关按钮。其中 _mnemonic() 函数处理标签中的以 '_' 为前缀的助记语法符。
void toggle_button_callback (GtkWidget *widget, gpointer data) |
设置开关按钮和它的孩子 (即单选和复选按钮) 的状态,用如下函数:
void gtk_toggle_button_set_active( GtkToggleButton *toggle_button, |
注意,当你使用 gtk_toggle_button_set_active() 函数,并且状态也实际改变了时,它会导致按钮发出 "clicked" 和 "toggled" 信号。
gboolean gtk_toggle_button_get_active (GtkToggleButton *toggle_button); |
| <<< Previous | Home | Next >>> |
| 按钮构件 | Up | 复选按钮 Check Buttons |

本文详细介绍了开关按钮的概念及其在GUI中的应用。开关按钮是一种特殊的按钮,具有两种状态:按下和弹起。文章还讲解了如何创建开关按钮、检测其状态及设置状态的方法。
3257

被折叠的 条评论
为什么被折叠?



