AWTK slider_circle 控件发布

slider_circle 控件。

主要特色:

  • 支持正向和反向
  • 支持设置滑块的半径
  • 支持背景线宽和颜色
  • 支持前景线宽和颜色
  • 支持设置是否显示值的文本
  • 支持设置起始角度和结束角度
  • 支持设置格式化值的格式字符串
  • 支持使用图片填充背景和前景

界面效果:

注意:

  • 水平向右为 0 度,顺时针为正,逆时针为负
  • end_angle 必须大于 start_angle
  • end_angle - start_angle 必须小于等于 360
  • 正向:从 start_angle 到 end_angle 滑动时,值不断增加,反之值减少
  • 反向:从 end_angle 到 start_angle 滑动时,值不断增加,反之值减少

准备

  1. 获取 awtk 并编译

    git clone https://github.com/zlgopen/awtk.git
    cd awtk; scons; cd -

运行

  1. 生成示例代码的资源

    python scripts/update_res.py all

也可以使用 Designer 打开项目,之后点击 "打包" 按钮进行生成;

如果资源发生修改,则需要重新生成资源。

如果 PIL 没有安装,执行上述脚本可能会出现如下错误:

cmd 复制代码
Traceback (most recent call last):
...
ModuleNotFoundError: No module named 'PIL'

请用 pip 安装:

cmd 复制代码
pip install Pillow
  1. 编译
  • 编译 PC 版本

    scons

  • 编译 LINUX FB 版本

    scons LINUX_FB=true

完整编译选项请参考 编译选项

  1. 运行

    ./bin/demo

文档

完善自定义控件

相关推荐
十六年开源服务商15 小时前
导航栏设计优化:WordPress网站转化率提升实战指南
开源
ZJU_统一阿萨姆15 小时前
【Git】Github 开源许可证详解
git·开源·github
小小龙学IT15 小时前
gRPC 开源高性能 RPC 框架深度解析:从 HTTP/2 到跨语言微服务实战
http·rpc·开源
johnny23315 小时前
HKUDS开源项目(四):OpenSpace、AgentSpace
开源
zlinear数据采集卡16 小时前
D223的DDS信号发生器:10000点查找表与4通道16位DAC波形输出
arm开发·嵌入式硬件·fpga开发·开源
LearnYard16 小时前
家里和公司电脑文件如何自动同步?多端文件自动同步方案调研与架构对比(2026)
开源
fthux1 天前
装闭 RenoPit 源码解析(07):装修闭坑知识库与AI Prompt构建
人工智能·ai·开源·github·open source·renopit
梦梦代码精1 天前
连锁品牌数字化:从门店扩张到用户资产运营的技术底座
大数据·人工智能·低代码·docker·开源·代码规范
ltl1 天前
模型许可证:OpenRAIL-M、LLaMA、Apache 2.0 的真实区别
开源
fthux1 天前
装闭 RenoPit 源码解析(06):SSE如何实时推送AI装修分析进度
人工智能·ai·开源·github·open source·renopit