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

文档

完善自定义控件

相关推荐
Xi_Xu4 小时前
Xget:下一代开源资源获取加速引擎,让你的文件下载、储存库克隆和镜像拉取快如闪电
开源·github
不摸鱼4 小时前
创业找不到方向?不妨从行业卧底开始 | 不摸鱼的独立开发者日报(第66期)
人工智能·开源·资讯
未来智慧谷4 小时前
阿里开源Qwen3-Coder,编程大模型进入高效时代
开源·qwen3-coder
DisonTangor4 小时前
商汤InternLM发布最先进的开源多模态推理模型——Intern-S1
人工智能·深度学习·开源·aigc
DisonTangor8 小时前
Mistral AI开源 Magistral-Small-2507
人工智能·语言模型·开源·aigc
说私域15 小时前
技术赋能与营销创新:开源链动2+1模式AI智能名片S2B2C商城小程序的流量转化路径研究
人工智能·小程序·开源
FIT2CLOUD飞致云19 小时前
里程碑 | 1Panel开源面板GitHub Star数量突破30,000个!
运维·开源
FIT2CLOUD飞致云20 小时前
七月月报丨MaxKB在企业环境中实现AI落地的具体场景盘点
人工智能·开源·deepseek
FIT2CLOUD飞致云20 小时前
支持MySQL、PostgreSQL和Redis集群部署,1Panel开源面板v2.0.5版本发布
运维·开源
南玖yy20 小时前
Linux 桌面市场份额突破 5%:开源生态的里程碑与未来启示
linux·运维·服务器·汇编·科技·开源·gradle