2
我需要使用一個DLL庫 - 請求窗口句柄(HWND)在窗體上自繪。 我不希望它將整個主窗體打亂,而是顯示在子窗口小部件的區域中。
現在,這是使用Windows窗體的問題。但是,我可以使用Qt,還是使用基於Qt QML的UI?
比方說,我有一個主窗口,並希望此庫在主窗口內的QML矩形上繪製自己。我能否以任何方式向圖書館提供有效的處理?
這個帖子是相關的,但並沒有解決任何問題:DevNet HWND in QMLQt,C++ QML和HWND
謝謝你,這是有道理的。因爲qlm的東西在QGraphicsScene中,所以任何qml組件都可以給我一個窗口句柄。我想最好的方法是將ui放在小部件上並放在qml中我需要它。 –
我想你很瞭解QT4的理念,對於很多桌面應用程序,你可以構建所有的應用程序而不用做QML。在QT4中,如果你想做一個現代的「look n feel」應用程序,QML非常有趣。在QT5中,情況會有所不同,我認爲每次都會使用QML(但QT5中也會存在舊的QWidget) –
是的,QT5是我提出這個問題的主要原因。如果將UI用於QML而不是小部件是未來的話,那麼這可能不那麼容易。 –