GTK常用控件之标签( GtkLabel )
2015-07-27 17:25
274 查看
标签主要是显示文本信息,用作标志。
标签的创建:
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:操作的标签
返回值:获取到的文本内容
例子代码如下:
运行结果:
源码下载:http://download.csdn.net/download/lianghe_work/8937361
转自:
标签的创建:
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
转自:
相关文章推荐
- POJ 3414 Pots(BFS+回溯)
- OC学习,OC中得堆栈
- hdu 1042 N!
- go语言常用函数:make
- shell awk
- setsockopt 用法详解
- BeanUtils.copyProperties(product, this);
- “System.NotSupportedException”类型的异常在 System.Data.Entity.dll 中发生,但未在用户代码中进行处理 其他信息: 在 LINQ to Entitie
- PHP 连接新浪云,mySQL数据库时,出错的问题解决
- 汉语是世界上唯一一种面向对象的高级语言
- Window平台OpenGL渲染环境之使用GLUT搭建
- EL表达式--EL输出时候属性名称该使用哪个
- ORACLE-014:oracle中查看DBLink密码
- Linux平台 Oracle 11gR2 RAC安装Part3:DB安装
- [转]解决vista和win7在windows服务中交互桌面权限问题:穿透Session 0 隔离
- MFC类基本层次结构
- A Knight's Journey(POJ_2488)
- 解决mysql"Access denied for user'root'@'IP地址'"问题
- 写于2014年4月的凄苦日子回忆录
- 123