说明:
本文章旨在总结备份、方便以后查询,由于是个人总结,如有不对,欢迎指正;另外,内容大部分来自网络、书籍、和各类手册,如若侵权请告知,马上删帖致歉。
QQ 群 号:513683159 【相互学习】
内容来源:
官方的手册(免费获取)Pxx=该手册的对应页码xx
github-awtk
说明
awtk开发实践——学习篇7:创建简单工程(方式二:基于HelloWorld.Xml-Demo工程)
这么补充一些概念
关于 label控件(文本控件) 介绍,对应书 P98。(书中还有更详细内容).
①用于显示一行或多行文本。文本控件设置 line_wrap
属性为true
后,可根据
文本的长度自动换行,当文本内容包含换行符时也会换行。
②label_t
是 widget_t
的子类控件,widget_t
的函数均适用于label_t
控件
label.c
#include "awtk.h"
ret_t application_init() {
widget_t* win = window_create(NULL, 0, 0, 0, 0); //创建window对象
widget_t* label = label_create(win, 0, 0, 0, 0); //创建label对象
widget_use_style(label, "big_green"); //为控件对象:label指定style(样式)
widget_set_text(label, L"hello awtk!"); //为控件对象:label设置文本:hello awtk
widget_set_self_layout_params(label, "center", "middle", "50%", "30");//设置控件自己的布局(缺省布局器)参数(过时,请用widget_set_self_layout)。
widget_layout(win); //布局当前控件及子控件
return RET_OK;
}