在 GTK 中创建一个构件的一般步骤是:
1、gtk_*_new() - 创建各种构件的函数。
2、把所有想连接的信号都连接到对应的信号处理函数。
3、设定构件的属性。
4、把构件放置到一个容器构件中。
5、gtk_widget_show() 显示构件。
// 创建
GtkWidget *gtk_entry_new( void );
const gchar *gtk_entry_get_text( GtkEntry *entry );
void gtk_entry_set_text( GtkEntry *entry, const gchar *text );
// 是否编辑
void gtk_editable_set_editable( GtkEditable *entry, gboolean editable );
// 是否密码框
void gtk_entry_set_visibility( GtkEntry *entry, gboolean visible );
// 缺省值
void gtk_editable_select_region( GtkEditable *entry, gint start, gint end );
GtkWidget *gtk_radio_button_new( GSList *group );
GtkWidget *gtk_radio_button_new_from_widget( GtkRadioButton *group );
GtkWidget *gtk_radio_button_new_with_label( GSList *group, const gchar *label );
GtkWidget *gtk_radio_button_new_with_label_from_widget( GtkRadioButton *group, const gchar *label );
GtkWidget *gtk_radio_button_new_with_mnemonic( GSList *group, const gchar *label );
GtkWidget *gtk_radio_button_new_with_mnemonic_from_widget( GtkRadioButton *group, const gchar *label );
分享到:
相关推荐
树图构件是GTK小程序中常用的组件之一。树图构件可以用来显示树形结构的数据,例如文件目录、组织结构图等。使用GTK工具包可以创建树图构件,例如gtk_tree_view_new()函数,并使用gtk_tree_store_new()函数创建树形...
#### GTK+中的常用构件 GTK+提供了一系列丰富的构件(widget),包括但不限于: 1. **Button(按钮):** 用户可以通过点击按钮触发事件。 2. **Label(标签):** 显示文本信息。 3. **Entry(输入框):** 用于...
GTK+提供了一系列通用的构件函数,如`gtk_widget_show()`、`gtk_widget_destroy()`等,这些函数可以应用于所有类型的构件。 #### 五、容器 容器是用来组织其他构件的特殊构件,常见的容器包括`GtkWidget *box = ...
#### 16.2 常用GTK+构件 GTK+提供了丰富的UI构件,适用于构建复杂的图形用户界面。 ##### 16.2.1 构件定位 - **容器**:GTK+使用容器来组织和布局UI构件。 - **GtkWindow**:顶层窗口,可作为应用主窗口。 - **...
深入探讨了界面设计中常用的构件函数,如按钮、触发按钮、检查按钮、选择按钮、标签、事件盒、录入构件、菜单、工具条等。每种构件都有其特定的功能和应用场景,掌握它们将有助于创建更加丰富和交互性的用户界面。 ...
常用的范围函数 设置更新方式 获得和设置调整对象 键盘和鼠标绑定 示例 杂项构件 标签 Labels 箭头 Arrows 工具提示对象 The Tooltips Object 进度条 Progress Bars 对话框 Dialogs 标尺 ...
常用的范围函数 设置更新方式 获得和设置调整对象 键盘和鼠标绑定 示例 杂项构件 标签 Labels 箭头 Arrows 工具提示对象 The Tooltips Object 进度条 Progress Bars 对话框 Dialogs 标尺 Rulers ...
9.8 文本输入构件GtkEntry 137 9.9 微调按钮构件GtkSpinButton 140 9.10 组合框GtkCombo 146 9.11 日历构件GtkCalendar 148 9.12 颜色选择构件GtkColorSelect 158 9.13 文件选择构件GtkFileSelect 162 第10章 容器...
第一部分介绍Linux GUI编程架构以及编程基础知识,第二部分介绍Linux 编程常用C语言函数库glibc、构件库Gtk+、Gnome,第三部分介绍Linux下的GUI生成器Glade,第四部分介绍Linux编程调试工具gdb及xxgdb。第五部分包括...
第一部分介绍Linux GUI编程架构以及编程基础知识,第二部分介绍Linux 编程常用C语言函数库glibc、构件库Gtk+、Gnome,第三部分介绍Linux下的GUI生成器Glade,第四部分介绍Linux编程调试工具gdb及xxgdb。第五部分包括...
第一部分介绍Linux GUI编程架构以及编程基础知识,第二部分介绍Linux 编程常用C语言函数库glibc、构件库Gtk+、Gnome,第三部分介绍Linux下的GUI生成器Glade,第四部分介绍Linux编程调试工具gdb及xxgdb。第五部分包括...