随笔分类 - Qt
摘要:QT中一些常用的宏 宏 说明 Q_ASSERTQ_ASSERT_X 常用于断言,Release模式下不起作用 Q_ASSUME = Q_ASSERT_X + Q_UNREACHABLE Q_COREAPP_STARTUP_FUNCTION 添加一个全局函数,在QCoreApplication构造时被
阅读全文
摘要:报错:Qt 打开项目找不到Qt自己的头文件 问题描述 打开一个之前能跑的Qt项目,发现编译报错,很多 Qt 自己的宏、头文件、基本类都找不到了。 问题解决 首先排除一下是不是 Qt 版本问题导致的 CMakeLists.txt 或 qmake 的.pro 文件问题。 CMakeLists.txt的问
阅读全文
摘要:Qt编译MySQL驱动 参考:qt6.5.0MySQL驱动手动编译以及数据库连接详细教程以及注意事项附资源链接_qt编译mysql驱动-CSDN博客 由于MySQL等数据库的client库遵循的协议与GPL不兼容,因此Qt发布时不带有这些驱动,需要自行编译。 在Qt5版本的编译由于使用傻瓜式的qma
阅读全文
摘要:Qt元对象相关错误 无法解析的外部符号 xxx QMetaObject const * __cdecl xxx::metaObject(void)const “ (?metaObject@xxx@@ 意思是Qt的元对象系统不认识你的 xxx 类型。 那么有2种排查方向: 检查对应的函数实现有没有链到
阅读全文
摘要:Qt FluentUI 框架 项目地址:zhuzichu520/FluentUI (github.com) 安装 编译 直接用 Qt Creator 打开工程,编译运行 example 即可。 根据 CMakeLists.txt 可以看出,编译好了后会自动在 <Qt_SDK_DIR>/<Qt_Ver
阅读全文
摘要:PyQt报错:could not load Qt platform plugin "xcb" even though it was found 问题描述 在远程链接ubuntu虚拟机进行开发时,报错。 qt.qpa.xcb: could not connect to display qt.qpa.p
阅读全文
摘要:QT为什么只能由主线程操作UI 背景 QT中,每次非UI线程去更新UI都要通过信号槽去刷。其实不光是QT,很多GUI程序框架都是这么规定的。比如在C#中上位机主要靠主线程刷新UI,当其他线程操作控件时,必须通过委托的方式。委托实质就是一个函数。 主线程:主线程是唯一允许创建QApplication或
阅读全文
摘要:# QT信号槽报错no matching member function for call to 'connect' ## 问题 ```cpp connect(dynamic_cast(parent),&AnalyseWindow::sigStart,timerRefresh,&QTimer::st
阅读全文
摘要:# QT修改类名 ## 前言 由于QT的自动生成,QT中修改类名往往导致各种编译错误。 首先明确,修改类名的基本操作是使用Qt Creater,右键->Refactor->Rename Symbol under Cursor ## 情形1 给普通类改名 修改完类名后,直接清理项目重新构建即可 ##
阅读全文
摘要:QT绘图类 QPaint设备类 |Qt GUI 5.15.13 绘图设备是指继承 QPaintDevice 的子类,你可以使用 QPainter 直接在其上面绘制图形,Qt 一共提供了四个这样继承 QPaintDevice 的绘图设备类,分别是:QPixmap、QBitmap、QImage和 QPi
阅读全文
摘要:Qt 默认静态槽函数 connectSlotsByName浅析 Qt中生成槽函数的方式 在Qt中有3种生成槽函数的方式: 第一种就是手动写connect连接函数,函数原型如下: //connect(信号的发送者,信号的具体信息,信号的接受者,信号的处理[槽]) [static] QMetaObjec
阅读全文

浙公网安备 33010602011771号