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

文档

完善自定义控件

相关推荐
xmdy586622 分钟前
Flutter+开源鸿蒙实战|智联邻里Day9 系统权限适配+应用全局分享+缓存深度优化+版本更新弹窗
flutter·开源·harmonyos
fthux3 小时前
用了 GitZip 这么多年,我动手做了一个「Pro」版
人工智能·开源·github
X54先生(人文科技)3 小时前
《元创力》纪实录·心田记釉下新声:当《纪·念》成为可聆听的星轨
人工智能·开源·ai写作·开源协议
FeelTouch Labs9 小时前
开源安全治理体系建设
安全·开源
数据法师10 小时前
HandBrake:开源跨平台视频转码工具完全指南
开源·音视频
ting945200010 小时前
PandaProbe 技术全解:开源智能体工程平台的可观测性实践
人工智能·开源
Hotakus11 小时前
【Hotakus‘s Nocturne】一个暗色 VS Code 主题,低对比度配色 + 语义高亮,看代码不累。
vscode·开源·开源软件
南汁bbj11 小时前
Llama 4 开源了!1.2 万亿参数 MoE 模型本地部署 + 推理测试(附代码)
开源·llama
TT_Close14 小时前
看懂 VSCode 发布中心后,下一步该把 App 发版交给 CLI 了
npm·开源·app