2

フォームに自分で描画するためにウィンドウハンドル(HWND)を要求するDLLライブラリを使用する必要があります。メインフォーム全体を占めるのではなく、たとえばサブウィジェットの領域に表示されます。
これで、Windowsフォームを使用しても問題はありません。しかし、Qtを使用して、またはQt QMLベースのUIを使用してそれを行うことはできますか?

メインウィンドウがあり、このライブラリがメインウィンドウ内のQML長方形に描画されるようにしたいとします。ライブラリに有効なハンドルを提供できますか?
この投稿は関連していますが、何も解決していません:QMLのDevNet HWND

4

1 に答える 1

0

はい、それは可能です、私は数日前にプロジェクトでそれをしました。

QWidget :: winIdのおかげで、任意のウィジェットのwinIDを取得できます。

QMLは試していませんが、QMLはQGraphicsView(QWidget)で描画されるため、おそらく機能します。

于 2012-08-23T18:22:13.083 に答える