フォームに自分で描画するためにウィンドウハンドル(HWND)を要求するDLLライブラリを使用する必要があります。メインフォーム全体を占めるのではなく、たとえばサブウィジェットの領域に表示されます。
これで、Windowsフォームを使用しても問題はありません。しかし、Qtを使用して、またはQt QMLベースのUIを使用してそれを行うことはできますか?
メインウィンドウがあり、このライブラリがメインウィンドウ内のQML長方形に描画されるようにしたいとします。ライブラリに有効なハンドルを提供できますか?
この投稿は関連していますが、何も解決していません:QMLのDevNet HWND
2397 次
1 に答える
0
はい、それは可能です、私は数日前にプロジェクトでそれをしました。
QWidget :: winIdのおかげで、任意のウィジェットのwinIDを取得できます。
QMLは試していませんが、QMLはQGraphicsView(QWidget)で描画されるため、おそらく機能します。
于 2012-08-23T18:22:13.083 に答える