Qt/QML: ChartView ничего не отображает в Windows при включенном OpenGLC++

Программы на C++. Форум разработчиков
Гость
Qt/QML: ChartView ничего не отображает в Windows при включенном OpenGL

Сообщение Гость »

Я разрабатываю приложение, которое использует ChartView для отображения QLineSeries в QML:

Код: Выделить всё

...
const lineSeries = chartView.createSeries(ChartView.SeriesTypeLine, id, timeAxis, valueAxis);
lineSeries.useOpenGL = true;
...
Это отлично работает в Ubuntu 22.04, но в Windows 10 ничего не отображается. Никаких ошибок и предупреждений. Я вижу, что в Qt 6 что-то изменилось в отношении OpenGL, но не уверен, связано ли это с этим:
https://doc.qt.io/qt-6/windows-graphics.html
Я использую Qt 6.5.2 SDK с MinGW и собираю с помощью CMake:

Код: Выделить всё

set(BINARY_NAME ${CMAKE_PROJECT_NAME})
qt_add_executable(${BINARY_NAME} ${SOURCES} ${RC_SRC})
target_link_libraries(${BINARY_NAME} PRIVATE Qt6::Charts Qt6::Network Qt6::Quick Qt6::QuickControls2 Qt6::Sql Qt6::Xml Qt6::Widgets)
set_target_properties(${BINARY_NAME} PROPERTIES WIN32_EXECUTABLE ON)
Есть идеи, как это решить? Я был бы признателен за ускоренную диаграмму и в Windows.

Подробнее здесь: https://stackoverflow.com/questions/781 ... gl-enabled

Вернуться в «C++»