私のオプションは何ですか?私はOpenGLとDirectXに書き込む必要があるプログラムを持っていますが、OpenGLにはQtを使用したいと思いますし、私のタスクのDirectXコンポーネントの半分のプログラムを再実装する必要はありません。DirectXでQtを使用しますか?
私はGoogleを見て、Direct3DがQtに依存していると不平を言っている人物を見つけました。QD3DWidgetをQLidgetと同様の方法でサブクラス化することについて話している人は、またはどこかの例がある場所。
私は助けが必要です。それが可能かどうか知りたいですか?それを稼働させるためには何が必要でしょうか?それは以前にされていますか?
これは最新のQTで動作しますか?両方の答えはDirectXのサポートは実験的で、削除されたと言います –
こんにちはTom、私はこれを試して、完全に動作します。同じQMainWindowでDirectX QWidgetとOpenGL QWidgetを実行することができました。 – blueskin
@Tom J Nowell:Direct3Dを単独で使用するには、ツールキットにサポートや統合は必要ありません。ネイティブウィンドウハンドルとそのウィンドウをクリアしないようにツールキットに指示するだけです。 "実験的なサポートの削除"は、私がQtのレンダリングバックエンドを高速化していることを理解している限り、全く違うものです。 –