解决“‘AA_EnableHighDpiScaling’ is not a member of ‘Qt’ QCoreApplicatio”(Qt版本切换)的问题

在用Cmake管理和编译一个带有Qt模块的项目时,报错:“AA_EnableHighDpiScaling’ is not a member of ‘Qt’ QCoreApplicatio”。出现该问题的原因是因为Ubuntu默认的Qt版本是5.6以下,没法找到AA_EnableHighDpiScaling。需要将Qt的版本切换到较高的版本。

可用以下的指令来查看当前Qt的版本:
在这里插入图片描述
各版本之间的切换,需要到qtchooser文件夹下修改对应的配置文件,将其中的Qt路径进行修改:

cd /usr/share/qtchooser
sudo gedit qt5-x86_64-linux-gnu.conf
####改为4.8版本
/usr/lib/x86_64-linux-gnu/qt4/bin
/usr/lib/x86_64-linux-gnu
####改为5.2版本
/usr/lib/x86_64-linux-gnu/qt5/bin
/usr/lib/x86_64-linux-gnu
####改为5.11.0版本
/opt/Qt5/5.11.0/gcc_64/bin
/opt/Qt5/5.11.0
####改为5.9.1版本
/opt/qt59/bin
/opt/qt59/lib

切换完之后,发现并没有什么用。。。

猜你喜欢

转载自blog.csdn.net/weixin_43795921/article/details/115322698
今日推荐