单个RadioButton 小部件提供类似于 CheckButton 的功能。但是,当同一个容器中存在多个单选按钮时,用户可以从一个可用选项中进行互斥选择。如果容器中的每一个单选按钮都属于同一个组,那么当一个单选按钮被选中时,其他单选按钮将自动取消选中。 下面是gtk.RadioButton类的构造函数- gtk.RadioButton(group = None, ...
你可以通过调用gtk_toggle_button_set_active()函数并传入TRUE或FALSE来设置 RadioButton 的选中状态。
在GTK 中,可以通过连接信号处理函数来处理 GtkRadioButton 的点击消息。当用户点击 GtkRadioButton 时,会触发toggled信号,我们可以连接该信号到一个回调函数中进行处理。 下面是一个示例代码,演示了如何创建两个 GtkRadioButton,并连接它们的toggled信号到一个回调函数: #include<gtk/gtk.h> voidon_radio_toggled(Gtk...
其中gtk_radio_button_new_with_label(GSList *group,const gchar *label)第一个参数的类型为GSList *,如果第一次创建按钮,这个参数值为NULL,之后每次创建,都需要用这个函数GSList *gtk_radio_button_get_group( GtkRadioButton *radio_button )创建一个组,并把前一个按钮作为参数。返回的参数在传给下一个调用...
GtkWidget *link_button,*volume_button,*radio_button_1,*radio_button_2; GtkWidget...
GtkWidget *button; gtk_init(&argc,&argv); /*初始化*/ window=gtk_window_new(GTK_WINDOW_TOPLEVEL); /*创建窗体*/ gtk_signal_connect(GTK_OBJECT(window),”delete_event”,G_CALLBACK(gtk_main_quit),NULL); /*登记窗体delete_event信号的回调函数*/ ...
g_print(“Button event:%s/n”,data); } 我们编译上面的程序: $gcc –o button1 button1.c `pkg-config –cflags –libs gtk+-2.0 $./button1 下面是显示页面: 当用户点击Button然后移开,终端会显示如下信息: Button event: enter Button event: pressed ...
GtkWidget *gtk_check_button_new(void ); GtkWidget *gtk_check_button_new_with_label ( gchar * label ); 第二个以n e w _ w i t h _ l a b e l结尾的函数创建一个带标签的检查按钮。 获取检查按钮的状态的方法与前述的开关按钮完全一样。 无线按钮GtkRadioButton G t k R a d i o B ...
在GTK 中,可以结合 GtkNotebook 和 GtkRadioButton 来实现在不同选项卡中显示不同的内容,并且每个选项卡中有一个单独的 RadioButton 组来控制。以下是一个示例代码,演示了如何实现这样的功能: #inc
* SECTION:gtkradiobutton * @Short_description: A choice from multiple check buttons * @Title: GtkRadioButton * @See_also: #GtkComboBox * * A single radio button performs the same basic function as a #GtkCheckButton, * as its position in the object hierarchy reflects. It is only when mu...