网站标题一样高端品牌运动鞋

news/2025/9/26 18:36:31/文章来源:
网站标题一样,高端品牌运动鞋,外贸品牌网站设计公司,企业网站 设目录 一.简介 二.常用接口 三.实战演练 1.径向渐变 2.QSS贴图 3.开关效果 4.非互斥 一.简介 QRadioButton控件提供了一个带有文本标签的单选按钮。 QRadioButton是一个可以切换选中#xff08;checked#xff09;或未选中#xff08;unchecked#xff09;状态的选项…目录 一.简介 二.常用接口 三.实战演练 1.径向渐变 2.QSS贴图 3.开关效果 4.非互斥 一.简介 QRadioButton控件提供了一个带有文本标签的单选按钮。 QRadioButton是一个可以切换选中checked或未选中unchecked状态的选项按钮。单选按钮运行用户多选一也就是说在一组单选按钮中每次只有一个能选中如果用户选择了另一个那么之前那个就会切换到未选中状态。 单选按钮默认开启自动互斥autoExclusive。如果启用了自动互斥属于同一个父部件的单选按钮的行为就和属于一个互斥按钮组的一样。如果你需要为属于同一父部件的单选按钮设置多个互斥的按钮组把它们加入QButtonGroup中。 当按钮切换选中或未选中状态时会发出的toggled()信号。如果希望每个按钮切换状态时触发一个动作连接到这个信号。使用isChecked()来判断特定按钮是否被选中。 就像QPushButton一样单选按钮可以显示文本以及可选的小图标。图标使用setIcon()来设置文本可以在构造函数或通过setText()来设置。可以通过在文本中某个字符前添加一个来指定快捷键。 二.常用接口 void setAutoExclusive(bool) 继承自基类QAbstractButton用于设置是否互斥。 三.实战演练 由于本次QSS代码较多故将QSS代码放到了skin.qss文件中。 1.径向渐变 单选按钮默认是下面这样子的 径向渐变qradialgradient在围绕它的圆上的焦点和终点之间插值颜色可以很容易模拟出中心圆点圆形边框的选中效果。渐变不仅在QSS中有妙用在绘图时也不可或缺后面会用一篇博客专门介绍。 #include QApplication #include QMainWindow #include QRadioButton #include QPushButton #include QHBoxLayout #include QDebugint main(int argc, char *argv[]) {QApplication a(argc, argv);a.setStyleSheet(file:///:/qss/skin.qss);QMainWindow w;w.setWindowTitle(https://blog.csdn.net/caoshangpa);QWidget *centralWidget new QWidget();QHBoxLayout *hLayout new QHBoxLayout();QRadioButton *button1 new QRadioButton();button1-setText(button1);button1-setChecked(true);QRadioButton *button2 new QRadioButton();button2-setText(button2);QRadioButton *button3 new QRadioButton();button3-setText(button3);QPushButton *button4 new QPushButton();button4-setText(disable);QObject::connect(button4, QPushButton::clicked, []{if (button4-text() disable){button1-setEnabled(false);button2-setEnabled(false);button3-setEnabled(false);button4-setText(enable);}else{button1-setEnabled(true);button2-setEnabled(true);button3-setEnabled(true);button4-setText(disable);}});hLayout-addWidget(button1);hLayout-addWidget(button2);hLayout-addWidget(button3);hLayout-addWidget(button4);centralWidget-setLayout(hLayout);w.setCentralWidget(centralWidget);w.resize(400, 200);w.show();return a.exec(); } QSS QRadioButton {color: black; }QRadioButton:disabled {color: gray; }QRadioButton::indicator {width: 30px;height: 30px;border-radius: 15px; }QRadioButton::indicator:checked {background-color: qradialgradient(spread:pad, cx:0.5, cy:0.5, radius:0.5, fx:0.5, fy:0.5, stop:0 rgba(4, 156, 232 ,255), stop:0.6 rgba(4, 156, 232 ,255),stop:0.65 rgba(255, 255, 255, 255), stop:0.8 rgba(255, 255, 255, 255), stop:0.95 rgba(4, 156, 232, 255), stop:1 rgba(4, 156, 232 ,255));border: 2px solid rgb(4, 156, 232); }QRadioButton::indicator:unchecked {background-color: white;border: 2px solid rgb(66, 66, 66); }QRadioButton::indicator:unchecked:disabled {background-color: rgb(213, 213, 213);border: 2px solid rgb(200, 200, 200); }QRadioButton::indicator:checked:disabled {background-color: qradialgradient(spread:pad, cx:0.5, cy:0.5, radius:0.5, fx:0.5, fy:0.5, stop:0 gray, stop:0.6 gray,stop:0.65 white, stop:0.8 white, stop:0.95 gray, stop:1 gray);border: 2px solid gray; }2.QSS贴图 除了使用径向渐变QSS贴图也能实现相同的效果。 用到的图片如下 C代码一样这里只贴QSS代码 QRadioButton {color: black; }QRadioButton:disabled {color: gray; }QRadioButton::indicator {width: 30px;height: 30px;border-radius: 15px; }QRadioButton::indicator::unchecked {image: url(:/icons/radiobutton_unchecked.png); }QRadioButton::indicator:unchecked:hover {image: url(:/icons/radiobutton_unchecked_hover.png); }QRadioButton::indicator:unchecked:pressed {image: url(:/icons/radiobutton_unchecked_pressed.png); }QRadioButton::indicator::checked {image: url(:/icons/radiobutton_checked.png); }QRadioButton::indicator:checked:hover {image: url(:/icons/radiobutton_checked_hover.png); }QRadioButton::indicator:checked:pressed {image: url(:/icons/radiobutton_checked_pressed.png); }QRadioButton::indicator:checked:disabled {image: url(:/icons/radiobutton_checked_disabled.png); }QRadioButton::indicator:unchecked:disabled {image: url(:/icons/radiobutton_unchecked_disabled.png); } 3.开关效果 我们来实现一个iphone中常见的开关效果其实也是QSS贴图。 用到的图片如下 QRadioButton {color: black; }QRadioButton:disabled {color: gray; }QRadioButton::indicator {width: 60px;height: 60px;border-radius: 30px; }QRadioButton::indicator::unchecked {image: url(:/icons/off.png); }QRadioButton::indicator::checked {image: url(:/icons/on.png); }4.非互斥 在“径向渐变”的C代码中将button1、button2和button3的互斥属性设置为false button1-setAutoExclusive(false); button2-setAutoExclusive(false); button3-setAutoExclusive(false); 可以看到我们用单选按钮实现了多选功能。但是最好不要这样做因为我们要遵循众所周知的约定单选按钮的作用就是单选。如果要实现多选功能建议选择复选框QCheckBox。 原文链接Qt6入门教程 15QRadioButton-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/918674.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

织梦网站添加视频教程莱芜新闻电视台节目表

目录 1、divmod函数: 1-1、Python: 1-2、VBA: 2、相关文章: 个人主页:非风V非雨-CSDN博客 divmod函数在Python中具有广泛的应用场景,特别是在需要同时处理除法的商和余数的情况下。常见的应用场景有&a…

VMware+RockyLinux+ikuai+docker+cri-docker+k8s 自用 实践笔记(一) - 详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

区别:Modbus RTU 和 Modbus TCP

区别:Modbus RTU 和 Modbus TCP Modbus RTU 常用函数,如下://打印数组数据 static void printArray(const QString& title, qint64 dataLen, const uint8_t* data) {QString strPrint;for (int i = 0; i < d…

记录安装机器/深度学习环境(conda、CUDA、pytorch)时的一些问题

1. 正确查看自己的CUDA版本CUDA分为两种,驱动API和运行API。 驱动API指的是显卡驱动支持的最高cuda版本,我们运行程序时用的是运行API。nvidia-smi显示的是驱动所能支持的最大运行API版本。 nvcc --version查看的是C…

详细介绍:大数据毕业设计选题推荐:基于Hadoop+Spark的全球能源消耗数据分析与可视化系统

详细介绍:大数据毕业设计选题推荐:基于Hadoop+Spark的全球能源消耗数据分析与可视化系统pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !importa…

5G车载市场新格局:国产崛起,从破局者到引领者的升维之战 - 实践

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

python组合类型和组合可空类型

python组合类型和组合可空类型 漫思

深入解析:自动化接口框架搭建分享-pytest

深入解析:自动化接口框架搭建分享-pytestpre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "…

手撕深度学习之CUDA并行规约算法(上篇):硬核揭秘200%性能提升的GPU优化之道,从硬件特性到算法实现的完整进阶指南

本文为CUDA并行规约系列文章的上篇,本系列将会介绍CUDA编程的一些基础软硬件知识,然后给出7种规约算法的实现,并从硬件的角度对它们进行分析和优化,最终给出一个开箱即用的模板代码。 本文主要介绍了CUDA编程的基础…

网络运营者中国seo第一人

1、ORACLE快速遍历树 2、join基表很大&#xff0c;性能问题 转载于:https://www.cnblogs.com/stevenlii/p/8631708.html

实战需求分析

需求获取的方法 1.制作调查问卷 2.单据分析(单据时客户填写的纸质单据) 3.报表分析(报表时客户对产品的反应的各种数据的整理) 如何分析报表:使用常识判断、听客户讲解、研习客户文档、研习电子表格公式

完整教程:实战:基于 BRPC+Etcd 打造轻量级 RPC 服务——高级特性与生产环境深度实践

完整教程:实战:基于 BRPC+Etcd 打造轻量级 RPC 服务——高级特性与生产环境深度实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; …

哪里可以做网站优化网站怎么做配置文件夹

首先我们需要下载ssh&#xff0c;因为我们没有安装 sshd 命令意思是开启ssh 下载完以后要设置密码&#xff0c;我设置得是 123456 开启服务&#xff0c;查看ip 电脑连接 ssh 刚刚得ip -p 8022 后面就连接上了 我可以在这里启动我手机上的vnc

广州网站建设 seo怎么用ps做网站上的产品图

概述 实现规范化、标准化的引导式设计&#xff0c;以业务需求为输入&#xff0c;识别业务特点&#xff0c;并通过引导式设计&#xff0c;找到最适合的设计模式、具体方案&#xff0c;汇总成为应用的设计&#xff0c;拉齐各应用的设计一的致性。 采用标准化的方式开展设计…

数学草稿

P13645 Totient with Divisors \[\begin{aligned} \sum_{i=1}^n\sum_{j=1}^m\varphi(i)\varphi(j)\sigma(ij)&=\sum_{i=1}^n\sum_{j=1}^m\varphi(i)\varphi(j)\sum_{a|i}\sum_{b|j}\frac{ib}{a}\times[a\perp b]\\…

【RabbitMQ】主题(Topics)与主题交换机(Topic Exchange)

本章目标理解主题交换机(Topic Exchange)的强大路由能力。掌握通配符*和#的使用规则。学习基于模式匹配的复杂消息路由。实现一个支持多维度过滤的智能消息系统。一、理论部分 1. 主题交换机(Topic Exchange)简介 …

企业网站推广技巧有哪些怎样做免费网站推广

1.你说一下什么是分布式锁 分布式锁是一种在分布式系统环境下实现的锁机制&#xff0c;它主要用于解决&#xff0c;多个分布式节点之间对共享资源的互斥访问问题&#xff0c;确保在分布式系统中&#xff0c;即使存在有多个不同节点上的进程或线程&#xff0c;同一时刻也只有一…

详细介绍:八股已死、场景当立(微服务保护篇)

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

Ubuntu上编译 Linux_RT 内核

目录一、编译安装1. 下载 Linux 内核源码和对应版本的 preempt_rt 补丁源码2. 解压及安装依赖项2.1 安装依赖2.2 解压缩文件并打补丁3. 自定义部分编译配置3.1 生成相关的内核配置文件3.2 修改调整内核的一些配置项4. …

做淘宝的网站的多少钱开发app的过程

热门推荐 &#xff08;1&#xff09;即将直播持续集成与交付&#xff1a;分层自动化之UI自动化体系建设直播简介&#xff1a;本系列直播由阿里旗下一站式研发提效平台云效策划推出&#xff0c;主要为大家详细介绍阿里巴巴在持续集成和持续交付的最佳实践。 直播讲师&#xff1a…