标签主要是显示文本信息用作标志。
标签的创建
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; }
程序运行效果图如下
源代码下载请点此处。