6

ユーザーがアプリを構成するためのフォームと、たとえばいくつかのスプライトを印刷する「レンダリング」部分の両方を含む UI を開発したいと考えています。

同じアプリケーションで PySide と PyGame を組み合わせることは可能ですか? たとえば、Pygame アプリケーションを含む PySide Frame を取得するにはどうすればよいですか?

ありがとうございました

4

1 に答える 1

0

最も単純で最も自然な解決策は、おそらくQGraphicsViewを使用することです。たとえば、スプライトの場合、QGraphicsItem のサブクラスを実装し、paint() 関数をオーバーライドして適切なフレームを表示します。

PyGame の使用を絶対に主張する場合は、PySide と PyGame のビットを別々のウィンドウで簡単に実行できます。PySide ウィジェット内にPyGame を埋め込むには、おそらくはるかに難しくなり、PySide ウィジェットはシームレスにゲル化されません (実際には、ボタンのような GUI 要素をQGraphicsView内に貼り付けて変換することができます!)。

于 2013-08-19T22:26:22.777 に答える