
AWTK
文章平均质量分 68
噗噗bug
You are no different to the rest of us, remember that.
展开
-
AWTK之时间设置(嵌入式平台)篇
前言:在嵌入式平台需要提供并设置获取当前日期和时间的函数,否则相关的功能(如时钟控件)将无法正常工作。一、date_time_global_init_ex(&s_date_time_vtable);static ret_t date_time_get_now_impl(date_time_t* dt) { st_rtc_time_t rtcTime; st_rtc_time_t localTime; static rt_device_t device; d原创 2021-05-18 15:59:32 · 868 阅读 · 1 评论 -
AWTK 在VS环境下编译与调试运行教程
目录一、准备Window二、在AWTK Designer 创建界面。三、VS环境下编译与调试ⅰ、新建ⅱ、配置项目四、编译与运行!一、准备Window请先安装 python(64 位系统要安装 64 位版本的 python),scons 和 Visual Studio C++(版本 >=2017)如果没有安装 pywin32,请 pip 安装:pip install pywin32如果没有安装nodejs,请到nodejs下载并...原创 2021-04-28 17:23:26 · 2053 阅读 · 14 评论 -
GUI原理学习
一、GUI程序原理分析1、命令行应用程序其实,命令行应用程序也算是个简易的GUI界面,(用户与控制台应用程序的交互通常只需使用键盘和显示屏)。①、其特点:是一种顺序执行结构的可执行程序程序执行过程不需要与用户产生交互程序执行后会给出最终的运行结果②、运行模式特点:固定开始与固定结束。③、应用场景单任务场合五交互与简单交互场合服务器应用场合简单来说:命令行应用程...原创 2020-03-04 17:06:10 · 3585 阅读 · 1 评论 -
AWTK遇到问题总结
一、 AWTK结构AWTK 采用树的结构,最顶级是窗口管理器(window_manager)单例,其子集为窗口对象,窗口对象的子集为各个控件,其中每个控件都可以作为其他控件的父集,从而构成一颗 AWTK 控件大树,如下图:备注:当父集被删除后,其子集也会被删除。AWTK 的坐标系是左上角为(0,0),从左上角到右下角,x 和 y 的值越来越大。在 awtk\src\widgets...原创 2020-03-24 14:48:16 · 3137 阅读 · 3 评论 -
AWTK之屏保篇
AWTK 屏保事件前提:因为项目需要,需要在菜单界面以及其子菜单(在本文中统称 :子界面)无任何操作的情况下,转移回主界面,在翻阅 AWTK 官方资料时,发现 EVT_SCREEN_SAVER 事件,下面就AWTK的EVT_SCREEN_SAVER事件进行小结。①、 资料说明官方中的例子://有按键,鼠标操作,退出屏保界面,返回原本界面static ret_t close_window_on_event(void* ctx, event_t* e) { window_close(WIDGE原创 2020-11-14 11:23:32 · 532 阅读 · 0 评论