`

GTK__常用构件

 
阅读更多
在 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工具包可以创建树图构件,例如gtk_tree_view_new()函数,并使用gtk_tree_store_new()函数创建树形...

    GTK初步入门

    #### GTK+中的常用构件 GTK+提供了一系列丰富的构件(widget),包括但不限于: 1. **Button(按钮):** 用户可以通过点击按钮触发事件。 2. **Label(标签):** 显示文本信息。 3. **Entry(输入框):** 用于...

    整理的GTK+笔记

    GTK+提供了一系列通用的构件函数,如`gtk_widget_show()`、`gtk_widget_destroy()`等,这些函数可以应用于所有类型的构件。 #### 五、容器 容器是用来组织其他构件的特殊构件,常见的容器包括`GtkWidget *box = ...

    第16章 Linux GUI编程.pdf

    #### 16.2 常用GTK+构件 GTK+提供了丰富的UI构件,适用于构建复杂的图形用户界面。 ##### 16.2.1 构件定位 - **容器**:GTK+使用容器来组织和布局UI构件。 - **GtkWindow**:顶层窗口,可作为应用主窗口。 - **...

    GTK+开发试验手册

    深入探讨了界面设计中常用的构件函数,如按钮、触发按钮、检查按钮、选择按钮、标签、事件盒、录入构件、菜单、工具条等。每种构件都有其特定的功能和应用场景,掌握它们将有助于创建更加丰富和交互性的用户界面。 ...

    GTK+2.0 中文版(基于GNOME官方文档翻译)

    常用的范围函数 设置更新方式 获得和设置调整对象 键盘和鼠标绑定 示例 杂项构件 标签 Labels 箭头 Arrows 工具提示对象 The Tooltips Object 进度条 Progress Bars 对话框 Dialogs 标尺 ...

    GTK+2.0中文教程 html格式

    常用的范围函数 设置更新方式 获得和设置调整对象 键盘和鼠标绑定 示例 杂项构件 标签 Labels 箭头 Arrows 工具提示对象 The Tooltips Object 进度条 Progress Bars 对话框 Dialogs 标尺 Rulers ...

    Linux程序开发Gtk+ Gnome库

    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应用程序开发指南 使用gtk+ gnome库

    第一部分介绍Linux GUI编程架构以及编程基础知识,第二部分介绍Linux 编程常用C语言函数库glibc、构件库Gtk+、Gnome,第三部分介绍Linux下的GUI生成器Glade,第四部分介绍Linux编程调试工具gdb及xxgdb。第五部分包括...

    LINUX应用程序开发指南:使用GTK+ GNOME库(文本PDF)

    第一部分介绍Linux GUI编程架构以及编程基础知识,第二部分介绍Linux 编程常用C语言函数库glibc、构件库Gtk+、Gnome,第三部分介绍Linux下的GUI生成器Glade,第四部分介绍Linux编程调试工具gdb及xxgdb。第五部分包括...

    LINUX应用程序开发指南:使用GTK+ GNOME库(一)

    第一部分介绍Linux GUI编程架构以及编程基础知识,第二部分介绍Linux 编程常用C语言函数库glibc、构件库Gtk+、Gnome,第三部分介绍Linux下的GUI生成器Glade,第四部分介绍Linux编程调试工具gdb及xxgdb。第五部分包括...

Global site tag (gtag.js) - Google Analytics