QT
x县豆瓣酱
这个作者很懒,什么都没留下…
展开
-
QT启动异常解决办法0xc000007b
QT启动异常解决办法0xc000007b原创 2024-05-22 15:38:51 · 725 阅读 · 0 评论 -
qt多语言翻译不生效的原因
上述关于事件循环的知识点,以及是否在事件循环第一次执行完以后变量就被释放掉全部是我猜测的,正确与否请自行辨别。原创 2024-05-21 13:40:55 · 807 阅读 · 1 评论 -
qt串口流控制不生效(RTS,DTR)bug
【代码】qt串口流控制不生效(RTS,DTR)bug。原创 2024-04-09 17:32:39 · 255 阅读 · 0 评论 -
QCameraImageCapture截图卡顿
QCameraImageCapture截图卡顿原创 2023-09-07 22:13:27 · 295 阅读 · 0 评论 -
qt获取打印机DPI,计算字体实际打印尺寸
qt获取打印机DPI原创 2023-05-05 21:50:23 · 664 阅读 · 0 评论 -
QML设置圆角窗体
QML圆角无边框窗体的创建原创 2022-09-16 11:18:39 · 1517 阅读 · 1 评论 -
QTableView设置列宽自动撑满父容器 但其中某一列又内容自适应
QTableView自动撑满+自适应原创 2022-09-08 15:52:36 · 1938 阅读 · 0 评论 -
qt窗体永久置顶
qt窗口永久置顶原创 2022-08-29 11:51:22 · 562 阅读 · 0 评论 -
qt sqlite 参数化传参
qt sqlite 参数化传参原创 2022-08-13 13:39:53 · 536 阅读 · 0 评论 -
qt ui文件的改动无法更新到cpp的解决办法!
qt ui文件修改后无法更新到cpp的解决办法原创 2022-07-24 18:03:51 · 491 阅读 · 0 评论 -
QChart添加跟随鼠标的十字线
如题,纠结了很久,结果用了很简单的办法实现了,QT的强大不言而喻需要了解个前提,QGraphices绘图框架,其中包含QGraphicsScene,QGraphicsView,QGraphicsView,这么说吧QChart就是一个item,QChartView就是一个View,当然它自带一个Scene。绘图框架那三个对象的关系就不展开了,可以自行查资料。老套路,一图胜千言核心代码,x_line和y_line是一个QGraphicsLineItemvoid ZChartView::mouseM原创 2022-04-13 00:00:08 · 5875 阅读 · 35 评论 -
QChartView设置圆角
QChartView隐藏最外部的layout的背景色,最终目的是让其融入背景而不会出现直角,就是下图箭头标注的那一块区域,它是一个layout,是QChartView自带的layout,而不是我们拖进去的layout。setStyleSheet("background: transparent"); //是设置QChartView的这个属性设置后的效果...原创 2022-04-11 00:19:00 · 404 阅读 · 0 评论 -
QComboBox圆角,包括下拉列表,下拉选项选中。
废话不多说,先上效果图原创 2021-12-12 01:42:32 · 1141 阅读 · 1 评论 -
Qt多串口数据混乱的原因记录(函数内静态变量导致)
这是一句蠢到不能再蠢的代码,我难以理解C时代为什么有这么愚蠢的机制存在,直接导致在C++里用一个类创建多个实例的时候直接导致数据混乱。原创 2021-10-17 19:49:20 · 376 阅读 · 0 评论 -
c++析构函数报undefined reference to错误!
错误的可能之一,假设在A.h A.cpp 只在头文件定义了析构函数,并没有在cpp内写实现,但是在B里delete A 的实例就会报这个错,找不到a的析构函数。原创 2021-02-12 19:59:30 · 1418 阅读 · 0 评论 -
SQLite中插入换行符\r\n或其他特殊符号!
此处列举一个例子UPDATE SerialPortInfo SET rxSuffix=X’0D’||‘A’这个是遍历QByteArray得到的结果,可以看到是ok的 D就是13我们再来打印一下\r\n可以看到是OK的敲黑板,必须是语句更新或插入,手写进去一模一样的东西都是没用的。下面手写一个演示一下效果一模一样的东西,手敲进去就变成这样了...原创 2021-02-07 16:36:31 · 1986 阅读 · 1 评论 -
Qt Creator界面添加槽函数报查找/添加槽错误。的解决办法!
因为我ui文件,cpp,h文件被修改过名字,后来在见面点击转到槽的时候就开始报这个错,究其原因最后发现是因为.pro文件里的Source后面的头文件和cpp文件的名字不一样所导致,后来修改成一样的这个问题就解决了,要注意的是这里大小写是需要区分的。还有ui文件对应的cpp文件内的include也是需要和文件名对应的,如果不对应会报另一种错误。...原创 2021-02-02 15:55:04 · 2498 阅读 · 1 评论 -
Qt5.13.1版本 QSerialport不产生readyRead信号的bug
###纯属Qt版本bug,更换版本即可,一摸一样的代码换了版本跑的很好原创 2020-12-04 23:30:28 · 1095 阅读 · 0 评论 -
2020-12-04
ubuntu18.04为安装的软件创建图标找到/usr/share/applications 路径,然后复制创建图标的文件到这里,此处放一个我安装过的Qt Creator的路径信息,其中的代码是什么意思后面再纠结。[Desktop Entry]Type=ApplicationExec=/opt/Qt5.9.9/Tools/QtCreator/bin/qtcreatorName=Qt CreatorGenericName=C++ IDE for developing Qt applications原创 2020-12-04 02:33:50 · 120 阅读 · 0 评论 -
c++ default argument given for parameter...报错
今天在vscode里写一个c++demo的时候报了标题给出的错误,后来百度了一下,问题是构造函数的参数缺省值只能在定义或实现处的一个地方写,如果两个地方同时写就会报这个错误。CMyTime(int h, int m = 0); //重载构造函数,这是头文件的定义CMyTime::CMyTime(int h , int m=0) 这是cpp文件的定义,如果这样写成一模一样就会报上述错误 { m_hours = h; m_minutes = m; }正确的应该是CMyTime::CMyT..原创 2020-10-12 21:55:14 · 1075 阅读 · 0 评论 -
Qt QSettings对象对ini文件增删改查!
细节就不说了,QSettings这个对象可以了解一下,这里只用到其中很少一部分功能,据说还可以读写注册表。功能包括:读指定文件下所有结点读指定结点下所有键读指定结点下指定键的值写指定结点下指定键的值基本上平时项目中能用到的其实就是这些,据说QSettings还有一些奇技淫巧,有兴趣的小伙伴可以了解一下,下面贴代码。#ifndef INIRW_H#define INIRW_H#include <QSettings>class ZIniRW{public: ex原创 2020-09-15 16:24:24 · 1911 阅读 · 0 评论 -
Qt窗体隐藏标题栏,绘制窗体阴影,去除QFrame间隙
废话不多说先上图上代码 setWindowFlags(Qt::FramelessWindowHint); //隐藏窗体标题栏 setAttribute(Qt::WA_TranslucentBackground); //设置窗体透明度 effect = new QGraphicsDropShadowEffect; //绘制窗体阴影 effect->setOffset(4,4); effect->setOffset(6,6); effect原创 2020-08-21 10:18:06 · 1287 阅读 · 0 评论 -
Undefined reference to min
记录个问题,在网上拷贝了一篇别人的c代码,放在我Qt的项目里,编译的时候报错了,未定义min函数,百度遍了全网也没能解决,毕竟不是C++出身的,最后在一位师弟的帮助下解决了问题,其实就是两宏定义,比较两个数谁打谁小,用微软的编译器就不会有这问题,奈何我用的是MinGW最后贴上我自己的解决方案,直接在要使用的地方加上这两个宏定义就可以了...原创 2020-08-20 00:41:43 · 1080 阅读 · 0 评论 -
《Qt5.9 c++开发指南》学习笔记(Qt UI和代码混合编程实现工具栏添加控件,进度条控件使用)1.1
参考书籍:《Qt5.9 c++开发指南》源代码先上效果图:action创建什么是action?使用action可以创建菜单项,工具栏按钮,也可以设置QToolButton按钮的关联action,点击这些action创建的菜单项,按钮就执行action的槽函数。1.资源文件创建,即等会action要用到的图标图片,点击File->new File or priject然后如下操作2.action创建3.action与槽函数绑定代码MainWindow.h#ifndef原创 2020-07-10 18:17:19 · 582 阅读 · 0 评论 -
Qt 写一个跨平台串口Demo,以及解决串口接收不完整的问题!
先上个截图吧- -串口使用的QT官方提供的QtSerialPort使用QtSerialPort要在项目的.pro文件中引入下面的代码QT += serialport然后用到QtSerialPort的地方引入头文件#include <QtSerialPort/QSerialPort>#include <QtSerialPort/QSerialPortInfo>字符编码暂时只支持了utf-8和gbk,如果需要更多可以下载源代码自行添加。git地址:http原创 2020-07-05 17:27:13 · 601 阅读 · 0 评论