На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела *nix / gcc / Eclipse / Qt / wxWidgets / GTK+
  • При создании темы ОБЯЗАТЕЛЬНО указывайте версию тулкита / библиотеки / компилятора.
  • Перед тем как задать вопрос, сформулируйте его правильно, чтобы вас могли понять.
  • Нарушение Правил может повлечь наказание со стороны модераторов.


Полезные ссылки:
user posted image Boost по-русски
user posted image Qt по-русски
Модераторы: archimed7592
  
> Как сделать QWindow частью QML иерархии , QT / Ogre 3D engine
    Всем привет, очень нужна ваша помощь.

    Есть приложение на QT c элементами UI на qml. Нужно в него встроить элемент preview, внутри которого будет работать 3D engine. Этот preview должен быть частью UI иерархии, т.е быть внутри основного окна приложения и ресайзиться и перемещаться как часть приложения.

    Пока я сделал preview как отдельное окно унаследованное от QWindow
    MyWindow : public QWindow

    Для отрисовки 3d engin-у нужен только winId() который и есть в QWindow.
    Как я понял для того чтобы вклиниться в иерархию, нужно создавать QQuickItem и регистрировать его.
    Но в QQuickItem нет winId().

    Как можно решить такую задачу?
      Цитата Serg-Zerg @
      Но в QQuickItem нет winId().

      Честно говоря, я не совсем в теме. Но ... а у QQuickItem нет "родителя" с winId()?
        Цитата Serg-Zerg @
        Пока я сделал preview как отдельное окно унаследованное от QWindow
        MyWindow : public QWindow

        Для отрисовки 3d engin-у нужен только winId() который и есть в QWindow.

        Сразу признаюсь, про QT я слышал пару раз и больше ничего не знаю.
        Но если ты унаследовался от "QWindow", ты унаследовал его свойства и методы.
        Ты можешь добавить дополнительные свойства и методы, но "winId()" теперь
        и у "MyWindow" тоже имеется.
        Сообщение отредактировано: ЫукпШ -
        0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
        0 пользователей:


        Рейтинг@Mail.ru
        [ Script execution time: 0,5183 ]   [ 17 queries used ]   [ Generated: 29.03.24, 00:51 GMT ]