文章分类 -  AWTK / HowTos

上一页 1 2 3 4 5 6 7 下一页
如何用 edit 控件编辑 IP 地址
摘要:如何用 edit 控件编辑 IP 地址 用 edit 控件编辑 IP 地址,将 edit 的 input_type 指定为"ipv4"即可。 基本用法 示例: <edit w="70%" text="192.168.1.1" tips="ipv4" input_type="ipv4"/> 启用自动修 阅读全文
posted @ 2024-11-12 10:43 AtlasLapetos 阅读(4) 评论(0) 推荐(0)
如何用 edit 控件编辑日期
摘要:如何用 edit 控件编辑日期 用 edit 控件编辑日期,将 edit 的 input_type 指定为"date"即可。 基本用法 示例: <edit w="70%" text="2020/10/10" tips="date" input_type="date"/ 启用自动修正功能 示例: <e 阅读全文
posted @ 2024-11-12 10:42 AtlasLapetos 阅读(11) 评论(0) 推荐(0)
如何绘制旋转文字
摘要:如何绘制旋转文字 要旋转文字只能用 vgcanvas 绘制文字。在不同的情况下,AWTK 底层采用不同的 vgcanvas 引擎,遗憾的是部分 vgcanvas 引擎并不支持绘制文字。事实上只能在用 OpenGL 的情况下,才支持绘制文字。 不过没有关系,毕竟在嵌入式平台,旋转文字的需求不多,如果确 阅读全文
posted @ 2024-11-12 10:42 AtlasLapetos 阅读(25) 评论(0) 推荐(0)
如何定制 combo_box 控件中按钮的风格和大小
摘要:如何定制 combo_box 控件中按钮的风格和大小 定制 combo_box 控件中按钮的风格 打开 style 文件,找到按钮的 style,修改名为 combobox_down 的 style 即可。 <button> <style name="combobox_down" border_co 阅读全文
posted @ 2024-11-12 10:41 AtlasLapetos 阅读(15) 评论(0) 推荐(0)
如何将资源编译到应用程序并使用它们
摘要:如何将资源编译到应用程序并使用它们 1 将所有资源编译到应用中 在不支持文件系统的嵌入式平台上,我们可以将应用程序使用的所有资源文件(比如UI、样式、图片、字库等)编译到应用程序中,即应用直接从 ROM 中加载资源,方法如下: 1.1 打包常量资源 在 AWTK Designer 的"项目设置"中指 阅读全文
posted @ 2024-11-12 10:41 AtlasLapetos 阅读(14) 评论(0) 推荐(0)
如何在改变控件属性时附带动画
摘要:如何在改变控件属性时附带动画 控件在修改属性时,如果这个属性是会体现在界面上的(如进度条的 value),这个属性值发生跳变时就会显得特别突兀,因此,AWTK 增加了改变控件属性时附带动画的功能。 如何使用该功能 在属性名前增加前缀 animate: 即可,如:想改变 value 值附带动画,将属性 阅读全文
posted @ 2024-11-12 10:40 AtlasLapetos 阅读(6) 评论(0) 推荐(0)
如何使用keil的AC6工具链编译
摘要:如何使用keil的AC6工具链编译 有些平台必须使用AC6工具链编译,但是使用AC6编译会有些问题,请先做下列修改: 在C/C++(AC6)设置中,指定Language C为gnu99 在C/C++(AC6)设置中,从Misc Controls中去掉 --gnu 选中.cpp的文件,右键打开"Opt 阅读全文
posted @ 2024-11-12 10:39 AtlasLapetos 阅读(24) 评论(0) 推荐(0)
如何编译Windows 32位版本
摘要:如何编译Windows 32位版本 1.在文件awtk_config.py中设置TARGET_ARCH为'x86': 将: #TARGET_ARCH='x86' 修改为: TARGET_ARCH='x86' 2.对于XP,如果OpenGL渲染不正常。可以使用AGGE(或BGFX)试试。 将: #NA 阅读全文
posted @ 2024-11-12 10:39 AtlasLapetos 阅读(2) 评论(0) 推荐(0)
如何根据实际分辨率自动调整窗口中子控件的位置大小
摘要:如何根据实际分辨率自动调整窗口中子控件的位置大小 1. 介绍 一般来说,我们希望设计的界面在不同分辨率的设备上都能正常显示,此时应该使用 layout 参数,而不要使用固定坐标和大小。 在有的情况下,设计时的分辨率与运行时的分辨率差不大,或者宽高之比的比例相近。比如手机,用 AWTK 开发的应用程序 阅读全文
posted @ 2024-11-12 10:38 AtlasLapetos 阅读(35) 评论(0) 推荐(0)
如何访问控件的属性
摘要:如何访问控件的属性 1.修改控件的属性 控件所有的公开属性,都提供了相应的 set 函数,用它可以修改对应的属性。如: /** * @method check_button_set_value * 设置控件的值。 * @annotation ["scriptable"] * @param {widg 阅读全文
posted @ 2024-11-12 10:37 AtlasLapetos 阅读(17) 评论(0) 推荐(0)
如何设置应用程序的图标
摘要:如何设置应用程序的图标 1. Windows 1.1 将应用程序的资源放到应用程序目录下的下列位置: win32_res/awtk.res 1.2 资源的生成方法 可以在awtk/win32_res基础之上修改,也可以完全自己制作。 1.3 参考 如何修改 Windows 下应用程序的图标 阅读全文
posted @ 2024-11-12 10:36 AtlasLapetos 阅读(58) 评论(0) 推荐(0)
AWTK 硬件资源需求评估
摘要:AWTK 硬件资源需求评估 一、CPU CPU 的要求与 LCD 的尺寸关系很大,如果不启用动画,对于320x240x16的 LCD,52M的32位CPU应该够用。 目前我们测试过的最低硬件配置是:STM32F103(Cortex-M3内核 CPU 72 MH),更低的CPU只能支持更低尺寸的LCD 阅读全文
posted @ 2024-11-12 10:35 AtlasLapetos 阅读(44) 评论(0) 推荐(0)
Grid 控件用法
摘要:Grid 控件用法 在很长一段时间内,grid 都只是起到语义上的作用,在功能上和 view 没有不同。最近我们对它做了以下改成,在不少地方可以提高开发效率。 可以指定不同列的宽度。这个在默认子控件布局中是没法实现的。 可以绘制网格线。按传统方法去做,虽然不是不可能,也是非常麻烦的。 奇偶行可以指定 阅读全文
posted @ 2024-11-12 10:34 AtlasLapetos 阅读(48) 评论(0) 推荐(0)
渐变色
摘要:渐变色 渐变色在设计漂亮美观的界面时十分实用,相较于纯色,渐变色看起来更有质感,也更新潮一些。目前,AWTK 中支持将控件的背景色和前景色设置为渐变色。 一、主要限制 AWTK 的渐变色设置格式参考了 HTML CSS 的格式,但是目前只实现了它的一个子集。主要有以下限制: 只支持 180 度的 l 阅读全文
posted @ 2024-11-12 10:33 AtlasLapetos 阅读(108) 评论(0) 推荐(0)
类似函数调用的参数格式
摘要:类似函数调用的参数格式 在AWTK的XML UI中,不少地方使用了类似函数调用的参数格式,常见用途有: 控件动画。如: <progress_bar name="value" x="center" y="middle" w="90%" h="40" animation="value(from=50, 阅读全文
posted @ 2024-11-12 10:32 AtlasLapetos 阅读(5) 评论(0) 推荐(0)
FrameBuffer 的几种使用方式
摘要:FrameBuffer 的几种使用方式 一、单 framebuffer 系统中只有一个 framebuffer,LCD 使用该 framebuffer 进行显示,GUI 使用该 framebuffer 进行绘制。 1 优点: 只有一个 framebuffer,内存需求减半。 无需额外内存拷贝,而且只 阅读全文
posted @ 2024-11-12 10:32 AtlasLapetos 阅读(95) 评论(0) 推荐(0)
输入事件记录与重放
摘要:输入事件记录与重放 1. 用途 输入事件记录与重放的常见用途有: 自动演示功能。 长时间运行进行压力测试。 辅助手工测试。有时出现崩溃的 BUG 时,往往忘记之前是如何操作的了,输入事件记录与重放可以精确重现问题。同时也可以减轻手工测试的工作量。 2. API /** * @method event 阅读全文
posted @ 2024-11-12 10:31 AtlasLapetos 阅读(15) 评论(0) 推荐(0)
AWTK 中的事件处理函数
摘要:AWTK 中的事件处理函数 emitter 实现了通用的事件注册、注销和分发功能,widget 对此做了进一步包装,使用起来非常方便。 一、注册控件事件的处理函数 使用 widget_on 来注册事件处理函数: /** * @method widget_on * 注册指定事件的处理函数。 * @sc 阅读全文
posted @ 2024-11-12 10:30 AtlasLapetos 阅读(11) 评论(0) 推荐(0)
插值算法名称(easing)
摘要:插值算法名称(easing) linear quadratic_in quadratic_out quadratic_inout cubic_in cubic_out sin_in sin_out sin_inout pow_in pow_out pow_inout circular_in circ 阅读全文
posted @ 2024-11-12 10:29 AtlasLapetos 阅读(6) 评论(0) 推荐(0)
对话框高亮策略
摘要:对话框高亮策略 一、介绍 在弹出除对话框时,通常希望让背景窗口变暗或者变模糊,以突显当前的对话框的重要性。我们把让背景窗口变暗或者变模糊的方法称为对话框高亮策略。并把对话框高亮策略抽象成接口,开发者可以自己实现特殊效果的高亮策略,也可以使用缺省的高亮策略。 缺省的对话框高亮策略是让背景窗口变暗,可以 阅读全文
posted @ 2024-11-12 10:29 AtlasLapetos 阅读(10) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 下一页