
QT学习
文章平均质量分 63
在实际项目中使用QT,将过程中的问题分享出来。
暮梧寒
单片机行业工作者
展开
-
QT获取完整dll依赖文件
但是在使用MSVC编译器之后,发现QT的一键生成工具不可靠,尤其是使用64位的情况,经常把32位的dll导入到64位中,进而导致无法打开exe。警告和错误,以及带黄色问号的dll都可以先不用管,我们先查看其他dll的依赖关系。depends.exe用来查询QT导出的dll版本是否正确,如果不正确就到QT的安装路径下的编译器文件复制相应的文件出来。这里就要注意CPU这栏,上图中的exe是64位的,所以dll需要x64,如果参杂了x86就需要进行替换。首先,使用QT提供dll一键生成的工具,导出关键dll。原创 2025-01-02 16:06:52 · 508 阅读 · 0 评论 -
QT BLE蓝牙上位机开发
/QMessageBox::information(this, tr("提示"), tr("服务建立失败"));//QMessageBox::information(this, tr("提示"), tr("服务建立成功"));//QMessageBox::information(this, tr("提示"), tr("创建蓝牙主机失败"));QMessageBox::information(this, tr("提示"), tr("扫描异常"));// 获取所有服务的特征值。......(位置1)原创 2025-01-02 15:34:54 · 1020 阅读 · 0 评论 -
QT检测当前连接的串口是否拔出
由于QT不同版本,其函数逻辑和编译方式不同,提供两种检测代码,根据QT是否能够编译通过选用。//配置串口错误槽(正连接的串口拔出会出现错误)//配置串口错误槽(正连接的串口拔出会出现错误)原创 2023-05-26 18:22:30 · 1256 阅读 · 0 评论 -
QT搭建Android编译环境及使用安卓虚拟机调试
但是经过实测,JAVA SE20用不了,编译的时候会提示错误,查了不少资料和其他人的经验分享,JAVA SE8 JDK是最正常的版本。JAVA SE8 JDK是JAVA环境的支持包,Android APP通常使用JAVA区编写,但是使用QT可以直接用C/C++,其实是QT将C/C++自动转换为了JAVA,最后用的也是JAVA,所以需要JAVA的编译环境。注意:NDK对QT版本是有要求的,我使用的QT是5.11版本,最后使用r12b的版本,如果是5.13的版本,可以使用r18b。原创 2023-05-06 18:35:49 · 4641 阅读 · 1 评论