2011-11-11 9 views
1

私はこのアドバイスを読んで: How do I use Qt and SDL together? 今私はそれに接続して質問があります。この例はLinux用に作成されたものですが、Windowsではどのように使用しますか? Windows上のwinId()は、WinAPI Handlerをウィジェット用に、それ以外はLinux用に返します。 WindowsでQtを使ってSDLを使用する可能性はありますか?QtとSDLを一緒にWindows

答えて

1

はい。

両方とも移植可能なフレームワークおよびツールです。私は大きな問題はないと思っていますが、おそらく簡単なコンパイルの問題があります。

注:X.

ため、このようなMac用、Windows用HWNDHIViewWindowとしてwinId()返しOS固有の値は、ウィジェットのウィンドウシステム識別子を返します。

ポータブルで可搬性がありますが、使用する場合はおそらく約 ポータブルではありません。注意してください。

ウィジェットが非ネイティブ(エイリアン)で、winId()が呼び出された場合、その ウィジェットにはネイティブハンドルが提供されます。

Mac OS Xでは、戻されるタイプは、Qtが でリンクされたフレームワークによって異なります。 QtがCarbonを使用している場合、{WId}は実際には HIViewRefです。 QtがCocoaを使用している場合、{WId}はNSViewへのポインタです。