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

文档

完善自定义控件

相关推荐
CoderJia程序员甲3 小时前
GitHub 热榜项目 - 日榜(2026-01-26)
ai·开源·大模型·github·ai教程
新缸中之脑3 小时前
Weave.js:开源实时白板库
开发语言·javascript·开源
开源能源管理系统4 小时前
开源破局,智创零碳:MyEMS 赋能零碳工厂新质生产力培育
开源·能源·能源管理系统·零碳工厂
莫生灬灬11 小时前
VueMultiBrowser 5.0 开源 - 基于 Vue3 + CEF 的多浏览器管理器
chrome·开源·c#·自动化·多开·cef3
hsg7711 小时前
本地部署开源数字人模型简介
人工智能·开源
GitCode官方12 小时前
openPangu-VL-7B:专为生产线而生的视觉语言多模态模型
ai·开源·atomgit
开源能源管理系统12 小时前
MyEMS开源能源管理系统:赋能石膏制品制造业绿色低碳转型与降本增效
大数据·开源·能源·能源管理系统·石膏
百***243712 小时前
DeepSeek-V3.2全解析:开源大模型的性能巅峰与落地实践指南
python·开源
信创天地14 小时前
从 “替代” 到 “超越”:信创系统架构师如何筑牢自主可控技术底座
运维·安全·系统架构·开源·dubbo·risc-v
柠檬叶子C15 小时前
解决 Keil MDK 编译报错:error: #5: cannot open source input file “xxx.h“
stm32·单片机·开源