qt中设置QCheckBox的文本与勾选框之间的距离

引言

项目中需要设置QCheckBox的文本与勾选框之间的距离,还有需要将勾选框设置的大一点,不是使用原始大小的勾选框。花了一点时间才知道如何实现。现在记录一下。

示例

我是通过样式表实现的文本与勾选框之间的距离,以及勾选框的大小。下面是代码。创建基于QWidget的项目。main.cpp中的代码不做改变,dialog类中设置控件QCheckBox的样式。
dialog.h

#ifndef DIALOG_H
#define DIALOG_H#include <QDialog>QT_BEGIN_NAMESPACE
namespace Ui { class Dialog; }
QT_END_NAMESPACEclass Dialog : public QDialog
{Q_OBJECTpublic:Dialog(QWidget *parent = nullptr);~Dialog();
private:void setCheckBoxStyle();//设置样式
private:Ui::Dialog *ui;
};
#endif // DIALOG_H

dialog.cpp

#include "dialog.h"
#include "ui_dialog.h"Dialog::Dialog(QWidget *parent): QDialog(parent), ui(new Ui::Dialog)
{ui->setupUi(this);setCheckBoxStyle();
}Dialog::~Dialog()
{delete ui;
}void Dialog::setCheckBoxStyle()
{ui->checkBox->setGeometry(0,0,500,80);ui->checkBox->setStyleSheet("QCheckBox{spacing: 260px;font: 30px;}"//设置文本与框之间的距离,文本的大小"QCheckBox::indicator{width:30px;height:30px;}");//设置勾选框的大小
}

以上实现的效果:
在这里插入图片描述

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

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

相关文章

微服务化后缓存怎么做?

戳蓝字“CSDN云计算”关注我们哦&#xff01;技术头条&#xff1a;干货、简洁、多维全面。更多云计算精华知识尽在眼前&#xff0c;get要点、solve难题&#xff0c;统统不在话下&#xff01;作者&#xff1a;cnstonefang转自&#xff1a; 方丈的寺院摘要最近接手的代码中遇到几…

企业实战04:Oracle数据库_管理表

Oracle数据库专栏 命令后面可以不加;分号 SQL语句后面一定要加;分号 文章目录管理表3-1 Oracle管理表之认识表3-2 Oracle管理表之数据类型3-3 练习题3-4 Oracle管理表3-5 Oracle管理表之修改表3-6 练习题3-7 Oracle管理表之删除表管理表 本章主要介绍数据类型&#xff0c;以及…

qt中解析json字符串的时候出现错误missingNameSeperator

概述 当解析json字符串&#xff0c;编译代码的时候没有问题&#xff0c;但是当程序调式运行到解析json字符串的时候&#xff0c;即这句&#xff1a; QJsonParseError parseError;QJsonDocument doc QJsonDocument::fromJson(byteArray,&parseError);if (!doc.isNull() &…

企业实战05:Oracle数据库_操作表中数据

Oracle数据库专栏 命令后面可以不加;分号 SQL语句后面一定要加;分号 文章目录操作表中数据4-1 Oracle 操作表中的数据4-2 Oracle 复制表数据4-3 Oracle 修改数据4-4 Oracle 删除数据操作表中数据 本章介绍对表中数据进行复制、修改和删除等操作。 4-1 Oracle 操作表中的数据 …

云在物联网中的惊人优势 | 技术头条

戳蓝字“CSDN云计算”关注我们哦&#xff01;技术头条&#xff1a;干货、简洁、多维全面。更多云计算精华知识尽在眼前&#xff0c;get要点、solve难题&#xff0c;统统不在话下&#xff01;原文作者&#xff1a;Dave McCarthy编译作者&#xff1a;风车云马很多网络公司利用云计…

qt中树形控件QTreeWidget的项点击后获取该项的文本

概述 通过点击树形控件的项&#xff0c;可以得到被点击的树形控件的文本&#xff0c;使用树形控件的信号itemPressed与所在类的槽函数绑定&#xff0c;通过传递参数QTreeWidgetItem和列column&#xff0c;在绑定的槽函数中得到被点击的项的文本。下面上代码&#xff1a; conn…

企业实战07:Oracle数据库_查询语句

Oracle数据库专栏 命令后面可以不加;分号 SQL语句后面一定要加;分号 文章目录查询语句6-1 Oracle 查询概述6-2 Oracle 基本查询语句6-3 Oracle查询语句之在sql/plus中设置格式6-4 Oracle查询语句之查询表中的所有字段及指定字段6-5 Oracle查询语句之给字段设置别名6-6 Oracle 运…

Docker精华问答 | Docker vs VM

在计算机技术日新月异的今天, Docker 在国内发展的如火如荼。特别是在一线互联网公司 Docker 的使用是十分普遍的,甚至成为了一些企业面试的加分项&#xff0c;那么今天我们继续关于Docker 的精华问答。1Q&#xff1a;为什么用docker&#xff1f;A&#xff1a;作为一种新兴的虚…

qt中创键树形控件QTreeWidget与QStackWidget相绑定

引言 实现点击下拉列表的项对应的跳转到相应的堆栈窗口&#xff0c;且每个堆栈窗口中都有各自的树形控件&#xff0c;更换可执行文件所在目录下的文件data.json后&#xff0c;点击更新按钮&#xff0c;可以更新所有堆栈窗口的树形控件。 效果 示例 下面是实现代码&#xff1…

企业实战06:Oracle数据库_约束

Oracle数据库专栏 命令后面可以不加;分号 SQL语句后面一定要加;分号 文章目录约束5-1 Oracle 约束概述5-2 Oracle 非空约束5-3 Oracle 主键约束5-4 Oracle 在修改表时添加主键约束5-5 Oracle 在创建表时添加外键约束&#xff08;上&#xff09;5-6 Oracle 在创建表时设置外键约…

为什么你的年薪只是别人的月薪?你需要技术专家帮你「充电」

戳蓝字“CSDN云计算”关注我们哦&#xff01;2019 年 5 月 26 - 27 日&#xff0c;由中国 IT 社区 CSDN 与数字经济人才发展中心联合主办的第一届 CTA核心技术及应用峰会将在杭州国际博览中心召开。近 500 名开发者将齐聚于此&#xff0c;共同交流探讨机器学习和知识图谱的技术…

qt5中QString输出变量的值

概述 QString类中有两种实现输出字符串中含有变量值的方式&#xff0c;这里做下记录。 示例 方法一 使用QString的函数asprintf; int m_age 12; QString::asprintf("年龄是%d",m_age);方法二 使用arg&#xff1b; QString name "lisa"; QString c…

IDEA快速 实现 SpringMVC 整合xfire 发布 WebService 服务

文章目录一、idea快速搭建web项目二、xfire 服务方搭建1. pom依赖2. web.xml3. 创建一个entity4. 创建一个接口5. 创建接口实现类6. 在WEB-INF创建一个META-INF的目录7. 在META-INF创建一个xfire的目录8. 在xfire创建一个services.xml的目录二、xfire客户端搭建1. 创建xfire客户…

qt中QMap与QMultimap用foreach遍历

引言 若只是单独的遍历容器&#xff0c;不修改容器中元素的值&#xff0c;可以使用foreach来实现&#xff0c;比使用迭代器来遍历元素更简洁&#xff0c;使用foreach迭代器是创建了原来容器的副本&#xff0c;所有不能修改容器中数据。下面看两个示例。 示例 示例一 遍历QM…

腾讯面试:一条SQL语句执行得很慢的原因有哪些?

戳蓝字“CSDN云计算”关注我们哦&#xff01;技术头条&#xff1a;干货、简洁、多维全面。更多云计算精华知识尽在眼前&#xff0c;get要点、solve难题&#xff0c;统统不在话下&#xff01;作者&#xff1a;帅地转自&#xff1a;苦逼的码农说实话&#xff0c;这个问题可以涉及…

QT中将float数转换为QString类型

概述 直接上代码&#xff0c;下面是示例&#xff1a; 示例一 float up 23.45; QString str QString::number(up ,f,2);示例二 float up 23.45; QString str QString::asprintf("%.2f",up);示例三 float up 23.45; QString str; str str.setNum(up,f,2);示…

分布式精华问答 | 分布式系统面临哪些挑战?​

布式的处理方式越来越受到业界的青睐——计算机系统正在经历一场前所未有的从集中式向分布式架构的变革。今天&#xff0c;我们就来看看关于分布式的精华问答吧&#xff01;1Q&#xff1a;什么是分布式缓存&#xff1f;A&#xff1a;为了提高性能和响应时间&#xff0c;在应用程…

Spring4.x集成xfire1.26 问题汇总

WebService专栏之xfire集成异常总览 文章目录一、asm.jar包冲突1.1 问题现象1.2 问题定位&#xff1a;1.3 解决方案&#xff1a;二、 Old 1.x singleton attribute in use2.1 问题现象2.2 问题定位2.3 解决方案&#xff1a;三、Unrecognized xbean element mapping3.1 问题定位…

qt中十进制转换为十六进制和二进制字符串,以及二进制字符串转十进制,十六进制字符串

概述 直接上代码&#xff0c;记录一下&#xff0c;方便日后使用&#xff1a; 示例一 将十进制转换为二进制和十六进制字符串&#xff1b; int num 23; QString str QString::number(num,16);//转换为十六进制 str QString::number(num,2);//转换为二进制示例二 将二进制…