QT开发
夺命胡萝卜
深度学习、嵌入式开发,JAVA开发,从入门到放弃。
展开
-
qt串口报错error: undefined reference to __imp__ZN11QSerialPortC1EP7QObject
之前一直没有问题,今天QT突然报错error: undefined reference to ‘__imp__ZN11QSerialPortC1EP7QObject’。网上解释很多模糊不清,在这里给出明确的解决方案。选中QT工程中的pro文件,注意是选中点击打开方式,选择记事本打开,不是直接点开工程,也不是在头文件中修改。在记事本中修改为:即可编译成功!...原创 2020-06-11 10:56:25 · 4882 阅读 · 2 评论 -
关于QMessageBox如何输出QString字符串变量的问题
首先,测试了网友的给出的解决办法,发现都不能用,而且大家还在纷纷转载,不知为什么。QString str = tr("test"); QMessageBox::about(this, tr("提示"), tr("参数为1%").arg(str));效果:在Qt Assistant中我们可以清楚看到关于QMessageBox Class的相关解释。发现如果我们需要使用about的话,是一个指针,两个const QString类,所以代码完全可以这么写:const QStrin原创 2020-06-11 16:23:59 · 1298 阅读 · 0 评论 -
关于QT发布的程序在其他电脑上运行缺少dll的问题
对于原理就不再赘述,本文只用最简洁的话,说明一下操作流程,以便于打包时参考使用QT自带的打包程序windeployqt.exe来进行打包找到QT creator中项目构建目录中的路径,路径下有exe文件将exe文件放到一个新的文件夹中点开QT命令框,你使用什么套件,就点开相应的命令框:注意,这里,如果直接用windeployqt.exe来生成的话,可能会出现在别人电脑上打不开的情况,反正本人是出现了。可能的报错有很多,缺少部分dll,或者直接应用程序错误。故,需要增加一个环节..原创 2020-06-24 15:17:38 · 1978 阅读 · 0 评论