GTK标签控件,如何巧妙地构建引人深思的长尾?
- 内容介绍
- 文章标签
- 相关推荐
本文共计372个文字,预计阅读时间需要2分钟。
标签主要用于显示文本信息。创建标签的函数是gtk_label_new(const gchar *str)。str参数是标签的文本内容,返回值是标签对象。
标签主要是显示文本信息用作标志。标签的创建GtkWidget*gtk_label_new(constgchar*str);str标签主要是显示文本信息用作标志。
标签的创建
GtkWidget *gtk_label_new(const gchar *str);
str文本内容
返回值标签指针
设置标签的内容
void gtk_label_set_text (GtkLabel *label,
const gchar *str);
label操作的标签
str文本内容
获取标签的内容
const gchar *gtk_label_get_text( GtkLabel *label );
label操作的标签
返回值获取到的文本内容
例子代码如下
#include // 头文件int main(int argc, char *argv[]) { gtk_init( // 初始化GtkWidget *window gtk_window_new(GTK_WINDOW_TOPLEVEL); // 创建窗口GtkWidget *vbox gtk_vbox_new(TRUE, 10); // 创建纵向盒状容器gtk_container_add(GTK_CONTAINER(window), vbox); // 把纵向盒状容器放入窗口// label oneGtkWidget *label_one gtk_label_new("label one");// 创建标签gtk_container_add(GTK_CONTAINER(vbox), label_one); // 将按钮放在布局容器里// label twoGtkWidget *label_two gtk_label_new("label one");const char *str gtk_label_get_label( GTK_LABEL(label_two) ); // 获得标签的内容printf("str %s\n", str);gtk_container_add(GTK_CONTAINER(vbox), label_two); // 将按钮放在布局容器里// label threeGtkWidget *label_three gtk_label_new("label three");gtk_label_set_text( GTK_LABEL(label_three), "change the label text"); // 设置内容gtk_container_add(GTK_CONTAINER(vbox), label_three); // 将按钮放在布局容器里gtk_widget_show_all(window);// 显示窗口控件gtk_main(); // 主事件循环return 0; }
程序运行效果图如下
源代码下载请点此处。
本文共计372个文字,预计阅读时间需要2分钟。
标签主要用于显示文本信息。创建标签的函数是gtk_label_new(const gchar *str)。str参数是标签的文本内容,返回值是标签对象。
标签主要是显示文本信息用作标志。标签的创建GtkWidget*gtk_label_new(constgchar*str);str标签主要是显示文本信息用作标志。
标签的创建
GtkWidget *gtk_label_new(const gchar *str);
str文本内容
返回值标签指针
设置标签的内容
void gtk_label_set_text (GtkLabel *label,
const gchar *str);
label操作的标签
str文本内容
获取标签的内容
const gchar *gtk_label_get_text( GtkLabel *label );
label操作的标签
返回值获取到的文本内容
例子代码如下
#include // 头文件int main(int argc, char *argv[]) { gtk_init( // 初始化GtkWidget *window gtk_window_new(GTK_WINDOW_TOPLEVEL); // 创建窗口GtkWidget *vbox gtk_vbox_new(TRUE, 10); // 创建纵向盒状容器gtk_container_add(GTK_CONTAINER(window), vbox); // 把纵向盒状容器放入窗口// label oneGtkWidget *label_one gtk_label_new("label one");// 创建标签gtk_container_add(GTK_CONTAINER(vbox), label_one); // 将按钮放在布局容器里// label twoGtkWidget *label_two gtk_label_new("label one");const char *str gtk_label_get_label( GTK_LABEL(label_two) ); // 获得标签的内容printf("str %s\n", str);gtk_container_add(GTK_CONTAINER(vbox), label_two); // 将按钮放在布局容器里// label threeGtkWidget *label_three gtk_label_new("label three");gtk_label_set_text( GTK_LABEL(label_three), "change the label text"); // 设置内容gtk_container_add(GTK_CONTAINER(vbox), label_three); // 将按钮放在布局容器里gtk_widget_show_all(window);// 显示窗口控件gtk_main(); // 主事件循环return 0; }
程序运行效果图如下
源代码下载请点此处。

