GTK常用控件之标签( GtkLabel )

标签主要是显示文本信息,用作标志。


标签的创建:

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 <gtk/gtk.h>

int main(int argc,char *argv[])
{
        //1.gtk环境初始化
        gtk_init(&argc, &argv);

        //2.创建一个窗口
        GtkWidget *window = gtk_window_new(GTK_WINDOW_TOPLEVEL);

        //3.创建一个垂直布局
        GtkWidget *vbox = gtk_vbox_new(TRUE,10);
        //将vbox添加到window中
        gtk_container_add(GTK_CONTAINER(window), vbox);

        //4.创建一个label_one
        GtkWidget *label_one = gtk_label_new("label one");
        //将label_one添加到vbox中
        gtk_container_add(GTK_CONTAINER(vbox), label_one);

        //5.创建一个label_two
        GtkWidget *label_two = gtk_label_new("label_two");
        //将label_two添加到vbox中
        gtk_container_add(GTK_CONTAINER(vbox), label_two);

        //6.获取label_two标签的内容
        const char *str = gtk_label_get_label(GTK_LABEL(label_two));
        printf("str=%s\n", str);

        //7.创建一个label_three
        GtkWidget *label_three = gtk_label_new("label_three");
        //将label_three添加到vbox中
        gtk_container_add(GTK_CONTAINER(vbox), label_three);


        //8.设置label_three的标签的内容
        gtk_label_set_text(GTK_LABEL(label_three), "change the label_three text");

        //9.显示所有窗口
        gtk_widget_show_all(window);

        //10.主事件循环
        gtk_main();
        
        
        return 0;
}

运行结果:



源码下载:http://download.csdn.net/download/lianghe_work/8937361

转自:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值