0
我必須呈現由特定窗口擁有的QQuickItem
,到另一個。基本上由window1擁有的MyQQuickItem
將在window2上呈現。由於某種功能的原因,此開關必須在我的應用程序中重複發生。渲染第二個窗口上QQuickItem而不改變它的父層次
我做了以下工作以達到目標& 代碼基本上正常工作。
代碼:
MyQQuickItem * myQuickItem = qmlEngine->rootObjects()[0]->findChild<QQuickItem*>("myquickitemobject");
myQuickItem->setParentItem(window1->contentItem());
// do the required on window2
// then set window1 as parent back again
myQuickItem->setParentItem(window2->contentItem());
問題:
以上技術功能工作正常。但是,這需要我從翻轉觸發器窗口1幾次設定父項之間雜耍回來窗口2 &。
問:
有分享2個窗口之間MyQQuickItem
一些其他的方式?或者是否可以在兩個窗口上交替顯示MyQQuickItem
或者而不必更改父級別?
我不認爲這是可能的。也許可以通過玩弄低級窗口或openGL類,而不是單獨使用qml/quick。您可以將它放在一個小部件中,然後更改小部件父項,儘管 – Felix
https://stackoverflow.com/questions/46117093/how-create-a-separate-copy-of-a-qquickitem-render-it-on-一,不同的窗口#comment79199704_46117093 – GrecKo