「 'AA_EnableHighDpiScaling'は 'Qt'QCoreApplicatioのメンバーではありません」(Qtバージョンの切り替え)の問題を解決します

Cmakeを使用してQtモジュールを使用してプロジェクトを管理およびコンパイルすると、「AA_EnableHighDpiScaling」は「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