QT
Tinus Chen
这个作者很懒,什么都没留下…
展开
-
Pycharm+PySide6 报错no Qt platform plugin could be initialized
Pycharm+PySide6 报错no Qt platform plugin could be initialized原创 2022-12-29 13:42:24 · 753 阅读 · 1 评论 -
QT笔记:QT 窗口关闭 程序进程不退出
最近在做一个工具用于控制mcu,这其中肯定就需要open端口,所以不能同时打开一个设备,所以在发布程序后,打开设备后关闭QT的UI界面,再次打开程序进行连接设备的时候出现open设备失败的问题。第一次打开设备: 关闭应用再次连接设备: 后面查看了问题,是因为关闭UI界面后并没有退出进程,在后台它依然是运行着的。所以就尝试了很多方法,比如网上各种强制关闭...原创 2019-01-21 16:01:55 · 13037 阅读 · 5 评论 -
Qt 5 中解决中文乱码的方法
在 Qt 4 的时代,解决中文乱码挺麻烦。要考虑用的是什么编译器,具体的可以参考下面这篇文章:http://blog.csdn.net/brave_heart_lxl/article/details/7186631到了 Qt 5 的年代,这个问题变得简单了些。因为根据 Qt 的文档:http://doc.qt.io/qt-5.6/qstring.html#QString-7中规定 QS...转载 2019-01-14 14:11:38 · 369 阅读 · 0 评论 -
Qt信号与槽传递自定义数据类型解决方法
Qt信号与槽传递自定义数据类型解决方法信号与槽作为qt中的核心机制,在qt应用开发中经常会用的,但是原生的信号与槽连接传参,只支持基本的数据类型,比如char,int, float,double。如果想要在信号与槽之间传递自定义参数,比如结构体,类等,就必须特别注意,因为在编译的时候不会报错,但是在执行的时候会报错,出现失效。有两种方法解决可以解决自定义参数的传递:一、使用qR...原创 2019-01-17 18:01:31 · 1173 阅读 · 0 评论 -
原 Qt Creator 自动补齐函数参数问题
使用Qt Creator集成开发环境进行项目编码时,经常需要重写父类的虚函数去实现自己想要的功能,但是当声明这些函数时,经常遇到函数名可以自动补齐,但是函数的参数却不能自动补齐的情况,可能是有些Qt Creator的版本支持只要敲函数名的前几个字符就会把函数名连同参数一并给补全,但是博主使用的IDE版本中大都都只是补全函数名,函数参数不会自动补全。、解决办法: 函数补全后删掉函数名后面的()...原创 2018-07-01 18:46:45 · 1647 阅读 · 0 评论 -
QT5常用样式表
先来个颜色代码表自绘按钮(需准备三张图片对应正常状态,鼠标经过状态以及按钮按下时的状态,以下只用了两张)[plain] view plain copy ui->Button->setStyleSheet(" QPushButton {border-image:url(:/icon/close);} //正常状态 QPushButton:hover{...转载 2018-07-01 17:36:32 · 1209 阅读 · 0 评论 -
Qt之打包发布(NSIS详解)
发布方式 Qt发布的时候,通常使用两种方式: (1)静态编译 (2)动态编译 静态编译:把相关联的库一并引入可执行程序,虽然发布简单,但可执行程序较大。。。 动态编译:相关联的库,以dll的形式引用,不被包含进可执行程序,发布不方便,但可执行程序较小。。。 静态发布虽然不需要较多的dll,发布简单、方便,但是往往会牵扯到授权问题(详情请查看转载 2018-04-26 17:03:50 · 251 阅读 · 0 评论 -
临时变量作为非const的引用进行参数传递引发的编译错误
1.错误原因即解决办法Linux环境运行,使用g++编译,观察如下代码,会出现: invalid initialization of non-const reference of type ‘std::string&’ from a temporary of type ‘std::string’的错误。其中文意思为临时变量无法为非const的引用初始化。也就是在参数传递的过程中,出现错误。转载 2018-03-27 17:33:59 · 1414 阅读 · 1 评论 -
Qt5.10.1中包含第三方库时无法连接
Qt5.10.1中包含第三方库时无法连接到,会出现如下错误:打开qt工程的.pro文件,在qt的.pro文件中有以下的连接库的代码:如果没有连接到库,将红标处后面的d字母删掉即可编译通过。原创 2018-03-24 15:49:39 · 640 阅读 · 1 评论 -
QT学习笔记:Qt界面禁止用户改变窗口大小,禁止用户最大化窗口
添加如下代码:setWindowFlags(windowFlags()&~Qt::WindowMaximizeButtonHint);setFixedSize(this->width(), this->height());原创 2018-03-23 18:08:07 · 3869 阅读 · 0 评论 -
QTextEdit 控件,并在子个线程中直接调用了 QTextEdit 的append函数出错
当我在一个窗口中添加了 QTextEdit 控件,并在生成的新的子线程中直接调用了 QTextEdit 的append函数,这个时候就会出现下面的错误:QObject::connect: Cannot queue arguments of type 'QTextCursor'(Make sure 'QTextCursor' is registered using qRegisterMeta原创 2018-03-01 15:13:51 · 3355 阅读 · 3 评论 -
Qt多线程之间传递参数
在主线程中进行如下操作: connect(this, SIGNAL(ReceiveThread(void*,int,int)), receiveInfo, SLOT(doReceiveTh(void*,int,int))); connect(&receiveThread, SIGNAL(finished()),receiveInfo, SLOT(deleteLater()));转载 2018-03-01 14:18:47 · 12564 阅读 · 1 评论