news 2026/6/15 8:17:20

QDial+QSS 圆形的QSlider

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
QDial+QSS 圆形的QSlider

在官方文档没有找到对QDial qss的相关介绍,

又只好去翻看源码,

在qcommonstyle.cpp中

从源码中大概看到,

刻度使用前景色,

即qss中的color。

仪表盘和指针用到是背景色,

即background-color。

焦点矩形的绘制颜色优先用背景色。

大概有了概念,来弄弄仪表盘的样式。

01 霓虹

QDial{ background-color:QLinearGradient( x1: 0.177, y1: 0.004, x2: 0.831, y2: 0.911, stop: 0 #f0f8ff, stop: 0.061 #e0f7fa, stop: 0.066 #00bcd4, stop: 0.2 #1a237e, stop: 0.5 #000a47, stop: 0.505 #000000, stop: 0.7 #283593, stop: 0.827 #6a1b9a, stop: 0.966 #ba68c8, stop: 0.983 #f48fb1 ); color: rgba(255, 100, 200, 0.9); }

只设置qss你会发现并没有完全生效,

ui->dial_2->setStyle(new QCommonStyle); ui->dial_2->setFocusPolicy(Qt::NoFocus);

第一个是切换到通用风格上,

因为在windows上默认是vista风格,

vista风格的Qdial不怎么适配qss。

第二个是去掉焦点矩形边框。

02 默认仪表盘

————————

默认的QDial大概就是这里了,

大家有兴趣的话,可以研究研究。

QDial本质上和QSlider差不多,

功能上差异并不大,

只不是QSlider是直直的,

QDial把它弄圆了。

所以不说QDial的功能上使用了哈。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/14 19:23:13

告别PPT焦虑:百考通AI如何用智能模板重塑学术演示体验

在学术研究的漫长征途上,从开题报告的初次亮相到毕业答辩的终极考验,一份逻辑清晰、设计专业的PPT往往是研究者展示成果、传递思想的关键载体。然而,现实情况是,许多研究生和职场新人将大量宝贵时间耗费在了模板搜寻、格式调整与内…

作者头像 李华
网站建设 2026/6/14 18:11:37

告别“闭门造车”,AI智能问卷设计,百考通助你精准捕捉用户心声!

在市场调研、用户研究、学术调查乃至内部管理中,一份设计精良的问卷是获取真实、有效数据的基石。然而,设计一份既能精准触达核心问题,又能引导受访者顺畅作答,还能确保数据可分析、有价值的问卷,却是一项极具挑战性的…

作者头像 李华
网站建设 2026/6/13 21:17:54

3步掌握Flowblade:Linux上最顺手的开源视频剪辑工具

3步掌握Flowblade:Linux上最顺手的开源视频剪辑工具 【免费下载链接】flowblade Video Editor for Linux 项目地址: https://gitcode.com/gh_mirrors/fl/flowblade 如果你正在寻找一款功能强大又易于上手的Linux视频编辑软件,那么Flowblade绝对值…

作者头像 李华
网站建设 2026/6/15 7:02:42

Android11 新特性与适配指南

Android 11(API 30)引入了多项重要特性和权限变更,核心集中在存储权限、后台位置、包可见性、前台服务 等方面。本文基于 Kotlin 语言,从核心变更点、适配方案、代码示例等维度讲解适配要点。 一、核心变更概览 变更类别核心影响…

作者头像 李华
网站建设 2026/6/14 23:40:38

Android12 新特性与适配指南

Android 12(API 31)引入了多项重要特性和行为变更,本文从开发视角梳理核心适配点,结合 Kotlin 代码示例说明具体实现方式。 一、核心适配前提 升级开发环境: Gradle 插件 ≥ 7.0.0compileSdkVersion ≥ 31targetSdkV…

作者头像 李华
网站建设 2026/6/15 6:47:43

Zed编辑器插件生态深度解析:解锁无限定制可能

Zed编辑器插件生态深度解析:解锁无限定制可能 【免费下载链接】zed Zed 是由 Atom 和 Tree-sitter 的创造者开发的一款高性能、多人协作代码编辑器。 项目地址: https://gitcode.com/GitHub_Trending/ze/zed 在当今快节奏的开发环境中,一个优秀的…

作者头像 李华