news 2026/4/23 16:19:22

QToolBox+QSS 垂直版本的QTabWidget

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
QToolBox+QSS 垂直版本的QTabWidget

QToolBox简直可以说是QTabWidget的同门师兄弟,QTabWidget是主攻横向,而QToolBox是主攻竖向。

伪状态数量虽不及QTabWidget,但也都有:
:only-one 只有一个Tab时
:first 第一个Tab
:last 最后一个Tab
:middle 中间的Tab
:previous-selected 当前选中的前一个Tab
:next-selected 当前选中的后一个Tab
:selected 当前选中的Tab

分页子控件:
::tab

高对比一
QToolBox::tab:previous-selected{ background-color: red; } QToolBox::tab:next-selected{ background-color: green; } QToolBox::tab:selected { background-color: blue; color: white; }

可以明显看到显示上有点BUG,不知道是不是用得这个Qt版本有问题呢,本豆也不晓得呀!

高对比二
QToolBox::tab:first{ background-color: #1E90FF; } QToolBox::tab:last{ background-color: #9932CC; } QToolBox::tab:middle{ background-color: #32CD32; } QToolBox::tab:selected{ background-color: blue; color: white; }

这些伪状态倒还好,均可以按照预期显示。

简单样式
QToolBox { background-color: none; border: none; } QToolBox::tab { background-color: #e0e0e0; border-radius: 3px; padding: 1px 12px; margin: 2px; } QToolBox::tab:selected { background-color: #2196F3; color: white; font-weight: bold; } QToolBox::tab:hover:!selected { background-color: #bdbdbd; }

效果展示

功能

不过功能上没啥可圈可点的地方,也都是常用的添加个页,插入个页,删除个页,设置个图标等等这些啦。

这个控件名字就叫工具箱,正如其名,也就需要展示工具的时候,才会想起来用用它。但是它身子太胖,占用的空间实在是太多了,用到它的地方也着实不多。

Tab之间有默认间距,而这些间距其实是垂直布局搞得鬼,所以如果想修改间距的话,可以改改布局的spacing。

QVBoxLayout* lay = qobject_cast<QVBoxLayout*>(ui->toolBox->layout()); lay->setSpacing(0);

看,这样tab就紧紧贴在一起了!

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

非侵入式Citrix许可证使用数据采集与行为分析方案

非侵入式Citrix许可证使用数据采集与行为分析方案&#xff1a;企业数字化转型的可靠助手作为一名从业多年的企业IT架构师&#xff0c;我经常遇到一个令人头疼的问题——如何在不干扰用户正常使用的情况下&#xff0c;精准掌握Citrix环境下的许可证使用情况和用户行为&#xff1…

作者头像 李华
网站建设 2026/4/17 22:25:19

姿态估计模型成本揭秘:学生党也能负担的AI体验方案

姿态估计模型成本揭秘&#xff1a;学生党也能负担的AI体验方案 引言&#xff1a;当AI遇上校园生活 想象一下这样的场景&#xff1a;你在食堂兼职两小时赚了50元&#xff0c;用这笔钱就能完成一个AI大赛作品——这听起来像天方夜谭吗&#xff1f;事实上&#xff0c;借助现代姿…

作者头像 李华
网站建设 2026/4/22 2:44:18

没预算怎么学AI感知?Holistic Tracking云端方案1小时1块

没预算怎么学AI感知&#xff1f;Holistic Tracking云端方案1小时1块 引言&#xff1a;职场转行AI的性价比之选 对于想转行AI领域的职场人士来说&#xff0c;动辄上万的培训班费用确实让人望而却步。但AI学习真的必须高投入吗&#xff1f;今天我要分享的Holistic Tracking云端…

作者头像 李华
网站建设 2026/4/23 3:22:42

SELinux管理效率提升300%的7个AI技巧

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 开发一个SELinux策略优化分析工具&#xff0c;能够自动识别冗余规则、冲突策略和过度权限配置。工具应包含策略静态分析引擎和运行时监控模块&#xff0c;提供可视化策略依赖关系图…

作者头像 李华
网站建设 2026/4/15 13:19:20

AnimeGANv2如何应对网络波动?断点续传部署策略

AnimeGANv2如何应对网络波动&#xff1f;断点续传部署策略 1. 背景与挑战&#xff1a;轻量级AI模型的部署稳定性需求 随着AI图像风格迁移技术的普及&#xff0c;AnimeGANv2因其极小的模型体积&#xff08;仅8MB&#xff09; 和高质量的动漫风格生成能力&#xff0c;成为个人开…

作者头像 李华