LINUX.ORG.RU

создать виджет для отображения

 , qt3d


0

1

Спустя много лет, хочу повторно освоить Qt3D. Вижу в Qt 5.7 он существенно изменился. Для этой цели смотрю Qt/Examples/Qt-5.7/qt3d/simple-cpp. Там используется Qt3DWindow и QEntity в качестве корневого объекта.

Вопрос: как запихнуть сцену Qt3D на обычное окно среди прочих виджетов типа кнопок? Нужно именно C++-версия.

В примере вижу лишь Qt3DWindow, которое наследовано от QWindow - разве это можно засунуть рядом с другими виджетами? Никаких Qt3DWidget и подобного - не вижу, хотя помнится ранее оно могло вставляться подобно QGLWidget-у...

★★★★★

Последнее исправление: I-Love-Microsoft (всего исправлений: 1)

Хотя сразу подумал, может для моей задачи стоит и QOpenGLWidget задействовать, который в Qt 5.4 появился. Может Qt3D малость для других целей.

I-Love-Microsoft ★★★★★
() автор топика
Ответ на: комментарий от robus

спасибирую, это весьма вероятное решение проблемы, вечером попорбую

I-Love-Microsoft ★★★★★
() автор топика
Ответ на: комментарий от I-Love-Microsoft

Теги, в первую очередь, полезны тем, что автоматом кастуют тех, кто на них подписан. На qt5.7 никто не подписан, соответственно тег бесполезен.

CrossFire ★★★★★
()
Ответ на: комментарий от CrossFire

С моими 5 звездями стыдно в этом признаваться, но я тока щас понял что можно тыкнуть на тэг и подписаться... или наоборот отписаться

I-Love-Microsoft ★★★★★
() автор топика
Ответ на: комментарий от robus

Проверил, тема решена, спасибо:

Qt3DExtras::Qt3DWindow view;
QWidget *view_widget;
...
view_widget = QWidget::createWindowContainer(&view);
ui->lay_view->addWidget(view_widget);

I-Love-Microsoft ★★★★★
() автор топика
Ответ на: комментарий от I-Love-Microsoft

Расставь правильные теги: qt, qt5

Никого из Qt-шников твоя тема не кастанула, они нашли её в трекере.

EXL ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.