随笔分类 - Qt
QT中一些常用的宏
摘要:QT中一些常用的宏 宏 说明 Q_ASSERTQ_ASSERT_X 常用于断言,Release模式下不起作用 Q_ASSUME = Q_ASSERT_X + Q_UNREACHABLE Q_COREAPP_STARTUP_FUNCTION 添加一个全局函数,在QCoreApplication构造时被
报错:Qt 打开项目找不到Qt自己的头文件
摘要:报错:Qt 打开项目找不到Qt自己的头文件 问题描述 打开一个之前能跑的Qt项目,发现编译报错,很多 Qt 自己的宏、头文件、基本类都找不到了。 问题解决 首先排除一下是不是 Qt 版本问题导致的 CMakeLists.txt 或 qmake 的.pro 文件问题。 CMakeLists.txt的问
Qt编译MySQL驱动
摘要:Qt编译MySQL驱动 参考:qt6.5.0MySQL驱动手动编译以及数据库连接详细教程以及注意事项附资源链接_qt编译mysql驱动-CSDN博客 由于MySQL等数据库的client库遵循的协议与GPL不兼容,因此Qt发布时不带有这些驱动,需要自行编译。 在Qt5版本的编译由于使用傻瓜式的qma
Qt经典错误:undefined reference to `vtable for XXX'
摘要:Qt经典错误:undefined reference to `vtable for XXX' 问题描述 有两种出现场景: 当 .cpp 文件中使用了 Qt 的元对象系统,即使用了 O_OBJECT 、Q_PROPERTY 、signal/slot 等这种需要由 moc 工具处理编译的宏时 当程序中出
Qt FluentUI 框架
摘要:Qt FluentUI 框架 项目地址:zhuzichu520/FluentUI (github.com) 安装 编译 直接用 Qt Creator 打开工程,编译运行 example 即可。 根据 CMakeLists.txt 可以看出,编译好了后会自动在 <Qt_SDK_DIR>/<Qt_Ver
PyQt报错:Cannot load backend 'Qt5Agg' which requires the 'qt5' interactive framework, as 'headless' is currently running
摘要: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 背景 QT中,每次非UI线程去更新UI都要通过信号槽去刷。其实不光是QT,很多GUI程序框架都是这么规定的。比如在C#中上位机主要靠主线程刷新UI,当其他线程操作控件时,必须通过委托的方式。委托实质就是一个函数。 主线程:主线程是唯一允许创建QApplication或
QT信号槽报错no matching member function for call to 'connect'
摘要:# QT信号槽报错no matching member function for call to 'connect' ## 问题 ```cpp connect(dynamic_cast(parent),&AnalyseWindow::sigStart,timerRefresh,&QTimer::st