2

現在、レンダリング、入力などに Allegro を使用するプロジェクトに取り組んでいます。ただし、Qt などを使用してプロジェクトに GUI を追加したいと考えています。問題は、Allegro がレンダリング/入力用に allegro によって作成されていないウィンドウの使用をサポートしていないことです。ウィンドウ自体を作成する必要があります。QtでUIを作って、それから普通にアレグロでウィンドウを作って、どうにかしてアレグロのウィンドウをQtアプリに埋め込もうと思っていました。

Allegro は、HWND使用するウィンドウへのハンドルを提供します。HWNDハンドルを使用して allegro ウィンドウを Qt ui に埋め込む方法はありますか?

4

1 に答える 1

2

QWinHostQt/MFC Migration Frameworkのクラスが必要です。コードは 3 条項 BSD ライセンスです。必要なファイルは と の 2 つだけですqwinhost.hここqwinhost.cppから入手できます。

必要なことを正確に実行し、Qt 4 と 5 の両方で動作します。

于 2013-10-18T02:21:48.120 に答える