自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 qt+vs windows下生成Dump文件

dump文件对于程序偶发崩溃排查时特别重要的方式,但是编译器一般不会自动生成,需要手动添加生成代码,下面记录一下windows环境下的生成方式.//生成dump文件。

2024-04-12 09:04:20 192

原创 Qt进程通信 QRemoteObjects

当项目开发需要,多进程通信时,qt提供了一个崭新的模块,那就是QRemoteObjects,因此,可以通过这个模块方便的实现。废话不多说,具体操作,上干货^_^:第一步,创建一个host,用于管理各个节点进程:QRemoteObjectHost *host = new QRemoteObjectHost;//必须设置一个uuid,方便标识是哪个进程的消息QString uuid = QUuid::creatUuid().toString();host->setHostUrl(QUrl(QS

2022-05-12 18:54:42 1049

原创 Qt设置省略、简单读取json小技巧

在界面进行身份证号、手机号等信息展示时,需要添加隐私保护,那么怎么简单的用*****代替数字呢?以前的方式是用repeated设置显示多少个*,然后字符串左右取值,最后相加。现在可以简单的使用一行代码搞定:ui->label->fontMetrics().elidedText(“12345678”,Qt::ElideMiddle,80);json的读取各种各样,有时我们只需要其中一个字段的值,而又不想加上复杂繁琐的层层解析以及各种第三方库调用,怎么处理呢?同样一行代码搞定:QJsonDocu

2022-04-12 20:31:11 159

原创 Qt qss、ui里进行按钮样式设置(正常状态、鼠标悬浮状态、鼠标点击状态、禁用状态),会导致按钮不显示点击状态的样式

例如 qss中按钮的样式:QPushButton{background:red};QPushButton::pressed{background:green};QPushButton::hover{background:blue};此样式只会显示红色,鼠标悬浮上去是蓝色,点击的绿色是不生效的。无论怎么排查、调整样式书写格式,都发现不了错误,因为qss样式没有写错。那么为什么pressed的样式不生效呢?初步排查源码会发现,当鼠标在按钮上时会一直发hover信号,鼠标点击时也会发送press信号,然后按照代

2021-04-21 17:32:12 4117 1

转载 VS2017编译工程报错:编译不同版本工程遇到的问题记录

VS2017编译工程报错:对象或库文件"xx.obj"是使用比创建其他对象所用编译器旧的编译器创建的解决方法:->属性->常规->全程序优化 将这里的默认项 “使用链接时间代码生成”改为“无全程序优化”此报错不再出现,然后又出来一个新错误:error C1900: “P1”(第“20180423”版)和“P2”(第“20180214”版)之间 Il不匹配根据vs2017的输出提示XXX.lib使用了LTCG进行优化,然后找到这个库,进行重新编译一遍,然后替换原有的库就解决问题了。

2021-04-21 09:56:06 582

原创 qt qwidget样式、控件使用等问题随笔记

1.问题:自定义的类设置父类,都是继承于QWidget, 在样式表qss中设置background,即使设置了类名,有时还会默认显示继承的父类背景色。解决方案:在构造函数中设置setAutoFillBackground(true);或者在ui中勾选autoFillBackground选项。2.问题: QWidget进行边框设置不生效问题。解决方法:把ui界面QWidget上加添加一层QFrame,然后在frame里进行控件添加和布局,最后在qss里对frame进行边框样式设置;或者,重写paintEv

2021-03-26 17:40:19 3193 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除