Other: use QApplication to enable Widget support on platform that lack of native support [skip-ci]

This commit is contained in:
Romain LE JEUNE
2022-08-25 09:33:34 +02:00
committed by Jakub
parent a9c038bcb6
commit ce743fe95d
3 changed files with 4 additions and 2 deletions

View File

@ -81,7 +81,7 @@ if(NOT UNIX)
set(CMAKE_INSTALL_BINDIR ".") set(CMAKE_INSTALL_BINDIR ".")
endif(NOT UNIX) endif(NOT UNIX)
find_package(Qt6 COMPONENTS Core Quick Qml QuickControls2 REQUIRED) find_package(Qt6 COMPONENTS Core Quick Qml QuickControls2 Widgets REQUIRED)
qt_standard_project_setup() qt_standard_project_setup()
set(CMAKE_AUTORCC ON) set(CMAKE_AUTORCC ON)
message(STATUS "Using Qt ${Qt6_VERSION}") message(STATUS "Using Qt ${Qt6_VERSION}")
@ -122,6 +122,7 @@ add_executable(bridge-gui
target_precompile_headers(bridge-gui PRIVATE Pch.h) target_precompile_headers(bridge-gui PRIVATE Pch.h)
target_include_directories(bridge-gui PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}) target_include_directories(bridge-gui PRIVATE ${CMAKE_CURRENT_SOURCE_DIR})
target_link_libraries(bridge-gui target_link_libraries(bridge-gui
Qt6::Widgets
Qt6::Core Qt6::Core
Qt6::Quick Qt6::Quick
Qt6::Qml Qt6::Qml

View File

@ -23,6 +23,7 @@
#include <QtCore> #include <QtCore>
#include <QtQuick> #include <QtQuick>
#include <QtQml> #include <QtQml>
#include <QtWidgets>
#include <QtQuickControls2> #include <QtQuickControls2>
#include <AppController.h> #include <AppController.h>

View File

@ -229,7 +229,7 @@ int main(int argc, char *argv[])
if (QSysInfo::productType() != "windows") if (QSysInfo::productType() != "windows")
QCoreApplication::setAttribute(Qt::AA_UseSoftwareOpenGL); QCoreApplication::setAttribute(Qt::AA_UseSoftwareOpenGL);
QGuiApplication guiApp(argc, argv); QApplication guiApp(argc, argv);
initQtApplication(); initQtApplication();
Log &log = initLog(); Log &log = initLog();