`

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 = ...

    LINUX应用程序使用GTK+ GNOME12

    在Linux应用程序开发中,GTK+和GNOME是常用的图形用户界面工具包,它们提供了一整套用于构建桌面应用的组件和API。本章节主要聚焦于GTK+中的树构件(GtkTree),这是一种用于展示分层数据的组件。 树构件在GUI中...

    LINUX应用程序使用GTK+ GNOME08

    在Linux应用程序开发中,GTK+和GNOME是常用的图形用户界面(GUI)工具包。本文主要探讨了两个关键的构件类型:GtkRange,包括GtkScrollBar(滚动条)和GtkScale(比例构件)。这两个构件允许用户在界面上进行交互,...

    第16章 Linux GUI编程.pdf

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

    GTK+开发试验手册

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

    LINUX应用程序使用GTK+ GNOME05

    GtkButton是GTK+中最常用的构件之一,主要用于响应用户的点击操作,执行相应的功能。由于它是GtkBin的子类,因此它自身具备容器的特性,这意味着可以在按钮内部添加其他构件,如文本、图像或复杂的布局,从而实现...

    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 ...

    GTK+ 2.0 Tutorial

    - **自定义构件**:指导开发者如何创建自己的GUI组件,并集成到GTK+中。 - **GTK rc文件**:用于配置GTK+应用外观和行为的文件。 #### 七、总结 本教程不仅覆盖了GTK+的基本使用方法,还深入介绍了如何利用其高级...

    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。第五部分包括...

    gtk+2.0教程(关于GTK+图形库的入门教材)

    - **工具栏**:包含常用操作的工具栏控件。 - **笔记本**:类似于选项卡的容器,用于切换不同的内容页面。 #### 七、菜单构件 - **手工创建菜单**:介绍如何手动创建和管理菜单结构。 - **使用套件**:使用GTK+提供...

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

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

Global site tag (gtag.js) - Google Analytics