CMAKE Qt5 错误:"AA_EnableHighDpiScaling"不是"Qt&q



我正在尝试构建使用QT5和CMAKE的项目。

我有CMakeList.txt比如:

cmake_minimum_required(VERSION 3.5.0)
project(uidraft)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -pedantic -std=c++11")
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTOUIC ON)
find_package(Qt5 COMPONENTS  Widgets Core Gui Qml Quick REQUIRED)

我也尝试了这个find_package而不是这个:

find_package(Qt5Core REQUIRED)
find_package(Qt5Quick)
find_package(Qt5Qml)
find_package(Qt5Widgets REQUIRED)
find_package(Qt5Gui)

而且我总是收到错误:

error: ‘AA_EnableHighDpiScaling’ is not a member of ‘Qt’
QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);

部分来自 main.cpp 使用以下代码:

QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
//QGuiApplication app(argc, argv);
QApplication app(argc, argv);

伙计们,怎么了? 如何使用 cmake 构建它?我错过了哪个库或参数?

Qt 5.x是不够的。验证您至少使用的是Qt 5.6(根据文档引入该值的版本(。否则它不可用,编译器是正确的。

相关内容

  • 没有找到相关文章

最新更新