Окно QtQuick пустое в OSX Mojave - PullRequest
       8

Окно QtQuick пустое в OSX Mojave

0 голосов
/ 08 декабря 2018

Я пытаюсь начать работать с QtQuick и CMake на OSX Mojave (10.14).У меня возникает проблема, когда при запуске приложения отображается окно, но оно полностью пустое.После выполнения каких-либо действий для перерисовки (например, изменение размера окна) содержимое отображается правильно.Я собрал минимальный проект с использованием CMake, чтобы продемонстрировать проблему, которую можно найти здесь .Вот файл CMakeLists.txt:

cmake_minimum_required(VERSION 3.10)
project(QtQuickTest VERSION 0.1)

find_package(Qt5 COMPONENTS Quick QuickControls2 REQUIRED)

set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)

file(GLOB_RECURSE hFiles ${CMAKE_CURRENT_LIST_DIR}/src/*.h)
file(GLOB_RECURSE cppFiles ${CMAKE_CURRENT_LIST_DIR}/src/*.cpp)
file(GLOB_RECURSE qrcFiles ${CMAKE_CURRENT_LIST_DIR}/src/*.qrc)

set(EXECUTABLE_NAME "${PROJECT_NAME}")
set(PRODUCT_NAME "${PROJECT_NAME}")

add_executable(${PROJECT_NAME} MACOSX_BUNDLE ${hFiles} ${cppFiles} ${qrcFiles})
set_target_properties(${PROJECT_NAME} PROPERTIES
    MACOSX_BUNDLE_INFO_PLIST ${CMAKE_CURRENT_SOURCE_DIR}/data/mac/Info.plist
    OUTPUT_NAME ${PROJECT_NAME})

target_link_libraries(${PROJECT_NAME}
    Qt5::Quick
    Qt5::QuickControls2)

Из-за того, что примеры проектов QtQuick (построенные с qmake) работают правильно, я предполагаю, что что-то отсутствует в моем сценарии CMake, но я не могу найти какие-либо решения в Интернете.Вся помощь приветствуется!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...