在 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 标尺 ...
Gtk+ 是一个非常流行的 GUI 应用开发工具集,它提供了绝大部分应用开发所需的常用构件的实现。然而,系统提供的构件毕竟有 限,无法满足用户所有的要求。因此,Gtk+ 提供了一套机制,使用户能够在已有构件的基础上...
常用的范围函数 设置更新方式 获得和设置调整对象 键盘和鼠标绑定 示例 杂项构件 标签 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。第五部分包括...