Qt5.13 使用时发现的情况
之前一直用的是qt5.9.1,正常使用,基本没有什么问题。编写完一个小项目后,想要给应用程序图标变一变。
于是请教网上的各个大神的方法,得到了基本思路。如下:
win32:RC_FILE += ico.rc
或者
RC_ICONS = ico.ico
但是无论我怎么尝试,编译的时候始终报错。我在翻阅各种大神经验的时候,注意到了有个人说可能是因为版本问题。
又于是,我果断换了个版本直接下载目前最新的开发工具qt 5.13。下载地址:
http://download.qt.io/archive/qt/
安装完成后,打开工程,编译通过,果然是工具的问题。
然而换用新版本,也让我发现了新的问题:
(1)release文件中的exe,不能直接运行,需要windeployqt之后才可以。
(2)release编译,程序运行,串口不能正常工作。串口收不到数据,发送也只能在刚connect之后,才可以发送一次。我打开之前用低版本编译发布后的程序,串口正常工作。由此推断,qt5.13对串口的支持不是很好。这样严重影响了我的调试。(不可能改一点,就windeploqt的)。
于是我决定再换一个版本,选用Qt 5.9.8版本。该版本,对于程序图标改变,和串口功能都是可以正常支持的。
突然想到发个帖子,留给他人做参考。如果各位大佬知道问题的根本原因,希望可以告知。