lc-soft/LCUI
posted by lc-soft over 4 years ago
The issue has been closed
[Feature request]针对各个控件、功能的小演示代码段 #217
retsyo posted onGitHub
test目录下的代码、博客的文章,都太长了,看晕了。有没有专门针对各个控件、功能的小的演示代码段或者文档?比如,如何在程序中读取、设置控件位置、尺寸、属性、事件;能否使用css等内容的字符串,而不是去读磁盘文件
有没有专门针对各个控件、功能的小的演示代码段或者文档?
常用的也就这四个:
- scrollbar:https://github.com/lc-soft/LCUI/blob/develop/test/test_scrollbar.c
- textedit: https://github.com/lc-soft/LCUI/blob/develop/test/test_textedit.c
- 剩下的 button 和 textview 在 helloworld.c 中已经演示了
如需其它组件可用这个组件库:
https://github.com/lc-ui/lc-design/blob/develop/README.zh-cn.md
下载运行它的 demo 程序可浏览组件用法、示例代码和预览效果:
https://github.com/lc-ui/lc-design/releases/download/v1.1.0/lc-design-demo.zip
如何在程序中读取、设置控件位置、尺寸、属性、事件
读取位置、尺寸:
LCUI_Widget w;
w->x;
w->y;
w->width;
w->height;
详见结构体定义:
设置位置、尺寸:
建议用 CSS 代码实现位置和尺寸设置。
样式属性读取/设置:
- Widget_SetStyle()
- Widget_UnsetStyle()
- Widget_SetStyleString()
自定义字符串属性读取/设置:
事件绑定/解绑:
能否使用css等内容的字符串,而不是去读磁盘文件
用 LCUI_LoadCSSString() 从字符串中加载 CSS:
用 CodeToString() 宏将代码转字符串:
用 LCUIBuilder_LoadString() 从字符串中加载 XML: