您尚未登录。

楼主 #1 2020-08-27 21:43:15

lixianjing
会员
注册时间: 2019-04-25
已发帖子: 103
积分: 99.5

AWTK 1.5 发布

AWTK 全称 Toolkit AnyWhere,是 ZLG 开发的开源 GUI 引擎,旨在为嵌入式系统、WEB、各种小程序、手机和 PC 打造的通用 GUI 引擎,为用户提供一个功能强大、高效可靠、简单易用、可轻松做出炫酷效果的 GUI 引擎。

AWTK 1.5 发布: https://www.oschina.net/news/118180/awtk-1-5-released

离线

#2 2020-09-25 14:07:15

Eden
会员
注册时间: 2020-05-22
已发帖子: 31
积分: 27.5

Re: AWTK 1.5 发布

博主你好,我在使用edit时,使用awtk自带的键盘(属性为INPUT_EMAIL),使用widget_get_text函数,只能得到键盘输入时的第一个字符,没法得到整个字符串,请问是哪里出了问题

离线

楼主 #3 2020-09-28 08:32:45

lixianjing
会员
注册时间: 2019-04-25
已发帖子: 103
积分: 99.5

Re: AWTK 1.5 发布

widget_get_text取出来的是wchar_t*,强制转换为(char*),只能取得第一个字符,你需要再转换成UTF-8。或者直接调用下面这个函数:

/**
 * @method widget_get_text_utf8
 * 获取控件的文本。
 * 只是对widget\_get\_prop的包装,文本的意义由子类控件决定。
 * @param {widget_t*} widget 控件对象。
 * @param {char*}  text 用于返回文本。
 * @param {uint32_t} size text内存长度。
 *
 * @return {ret_t} 返回RET_OK表示成功,否则表示失败。
 */
ret_t widget_get_text_utf8(widget_t* widget, char* text, uint32_t size);

离线

#4 2020-09-28 14:45:01

Eden
会员
注册时间: 2020-05-22
已发帖子: 31
积分: 27.5

Re: AWTK 1.5 发布

lixianjing 说:

widget_get_text取出来的是wchar_t*,强制转换为(char*),只能取得第一个字符,你需要再转换成UTF-8。或者直接调用下面这个函数:

/**
 * @method widget_get_text_utf8
 * 获取控件的文本。
 * 只是对widget\_get\_prop的包装,文本的意义由子类控件决定。
 * @param {widget_t*} widget 控件对象。
 * @param {char*}  text 用于返回文本。
 * @param {uint32_t} size text内存长度。
 *
 * @return {ret_t} 返回RET_OK表示成功,否则表示失败。
 */
ret_t widget_get_text_utf8(widget_t* widget, char* text, uint32_t size);

好的,谢谢博主

离线

#5 2020-09-28 16:58:49

村民
会员
注册时间: 2019-03-06
已发帖子: 42
积分: 12

Re: AWTK 1.5 发布

楼主你好,请问一下,在没有文件系统的情况下,awtk要怎么操作才能把整个ttf加载进去呢?

离线

#6 2020-10-22 16:46:01

Eden
会员
注册时间: 2020-05-22
已发帖子: 31
积分: 27.5

Re: AWTK 1.5 发布

博主你好,再向您请教些问题,
    1.设置多国语言时,调用 locale_info_change这个函数之后没有反应,字体没有发生变化,传进去的language,country参数已确保是正确的,请问是哪里出了问题
    2.我的字体文件已经是default_full.ttf了,可是为什么还是显示不出中文字体,如果我还要增加其他国家的语言,是不是需要一个其他语种的.ttf文件,然后在strings.xml文件添加对应文本就可以了

离线

楼主 #7 2020-10-22 22:03:36

lixianjing
会员
注册时间: 2019-04-25
已发帖子: 103
积分: 99.5

Re: AWTK 1.5 发布

参考一下awtk-hello: https://github.com/zlgopen/awtk-hello

离线

#8 2020-11-25 19:46:59

dgtg
会员
注册时间: 2017-11-08
已发帖子: 257
积分: 216.5

Re: AWTK 1.5 发布

lixianjing 说:

AWTK 全称 Toolkit AnyWhere,是 ZLG 开发的开源 GUI 引擎,旨在为嵌入式系统、WEB、各种小程序、手机和 PC 打造的通用 GUI 引擎,为用户提供一个功能强大、高效可靠、简单易用、可轻松做出炫酷效果的 GUI 引擎。

AWTK 1.5 发布: https://www.oschina.net/news/118180/awtk-1-5-released

楼主大神,在没?
请教个问题...
先讲一下硬件环境:ARM9,内置64MB DDR2,  屏分辨率1024x600。
软件:linux, 基于fb的方式跑awtk V1.5
现在遇到的问题是:内存不足!
两个界面,每个界面一张1024x600的图片做背景图,在界面切换时就系统就提示内存不足,直接挂机了!
试过,两个界面使用同一张图片时是没问题的。
所以,请问下,awtk内部是如何处理图片的数据?是不是加载后就一直占用内存?
如果一直占用的话,1024x600x2=1228800, 两张背景图就占2.4MB内存了...这占用太多了
这种情况应该如何处理呢?

离线

#9 2020-11-25 20:38:08

shawn.d
会员
注册时间: 2020-09-12
已发帖子: 164
积分: 95

Re: AWTK 1.5 发布

李总,你们这个AWTK有没有架构文档?说是5000行代码,但实际上远不止啊,而且代码文件众多,想学习一下都困难,更不要说向社区作贡献了。

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn