Я пытаюсь начать работать с 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, но я не могу найти какие-либо решения в Интернете.Вся помощь приветствуется!