QML 步骤进度条:节点圆圈加连接线的流程指示器
2026/8/13 12:00:35 网站建设 项目流程

目录

    • Demo 步骤进度条
      • 演示代码
      • 关键逻辑解析
    • 运行验证
    • 扩展复用方向
    • 工程下载

下单、付款、发货、收货——这种多步骤流程在电商、审批、安装向导里到处都是。和普通进度条不一样,步骤进度条要把每一步的名称都标出来,还要用圆圈和连接线把先后关系画清楚。QML 里实现这个效果的关键是用Repeater生成节点,再用一个比较算式决定节点和连接线亮还是暗。


Demo 步骤进度条

水平步骤(5 步电商流程)和垂直步骤(4 步审批流程)同屏展示,底部两根滑杆分别控制各自的当前步骤。


涉及的核心知识点:

  • Repeater 配合字符串数组生成节点
  • 节点圆圈与连接线的亮灭判定
  • 水平与垂直两种排布方式
  • 已完成(✓)和当前步骤(数字)的文字切换
  • 标签文字与节点的对齐处理

以下演示代码来自qml_progress/Demo_StepBar.qml,为便于阅读,只展示了关键代码。

演示代码

FadeInAnimation { ColumnLayout { anchors.fill: parent anchors.margin

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询