第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Qt5。在QML中嵌入QWidget對象

Qt5。在QML中嵌入QWidget對象

我正在使用Qt5 beta,并嘗試將基于QWidget的對象嵌入QML。目標是盡可能使用QML,并且僅在QML無法滿足我需要的地方使用QWidget對象。我找到了一個鏈接,說明如何針對Qt4.7進行此操作,但沒有找到任何信息說明如何在Qt5中進行此操作。http://doc.qt.digia.com/4.7/declarative-cppextensions-qwidgets.htmlQt5示例文件夾中的以下位置也提供了相同的示例:示例\ qtquick1 \聲明性\ cppextensions \ qwidgets不幸的是,此示例使用QtQuick 1而不是QtQuick 2,并且我想使用Qt5的新功能。我實際上想嵌入一個qwt小部件,但是第一步,我很樂意嵌入任何基于QWidget的簡單對象。有人可以幫助我讓示例在Qt5 / QtQuick 2下工作嗎?
查看完整描述

3 回答

?
侃侃爾雅

TA貢獻1801條經(jīng)驗 獲得超16個贊

Qt Quick 2使用場景圖在GPU上高效渲染。不幸的是,這使得無法將經(jīng)典小部件嵌入場景。QGraphicsProxyWidget僅在Qt Quick 1 的幫助下嵌入此類小部件的舊方法只能在Qt Quick 1上使用,因為在內(nèi)部它使用a QGraphicsView來處理所有繁重的工作,QGraphicsProxyWidget并且打算與之一起使用。


到目前為止,還沒有計劃將經(jīng)典QWidget嵌入到我所知道的場景圖中。我認為這不太可能改變,因為QPainter的概念,用于經(jīng)典小部件的繪畫框架和新的場景圖不能很好地相互配合。


有一些努力來開發(fā)專門針對QML需求量身定制的新窗口小部件集,但是它們都不像經(jīng)典窗口小部件那樣強大和成熟。最突出的是QML Quick Controls,自5.1版起與Qt捆綁在一起。


如果您真的依賴QWT,那么我的建議是暫時堅持使用Qt Quick 1.1。它仍然與Qt 5捆綁在一起,可能適用于像您這樣的情況。這樣一來,您將不會利用新的場景圖。


查看完整回答
反對 回復(fù) 2019-10-19
  • 3 回答
  • 0 關(guān)注
  • 2960 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號