Qt 5.1とQt Quick 2を使ってゲームを書きたいと思っています。新しい(より速い)グラフィックエンジンです。私は何時間もドキュメントを読んできましたが、C++コードで位置が決まる画面上のアイテムを移動したい場合は、どのクラスを使うのか分かりません。Qt Quick 2でどのクラスを使用するのはいつですか?
QGraphicsでは、QGraphicsSceneのインスタンスを作成してQGraphicsItemの任意の継承を追加してから、ウィジェットであるQGraphicsViewのインスタンスを作成し、すべてのアイテムとその変更を表示します。 QGraphicsItemを信号に接続して変更を行います。
私は最初、私は私がQGraphics、すなわちQDeclarativeEngine、QDeclarativeComponentとQDelcarativeViewに同等物を発見し、カスタムQML要素を作成する準備ができていたと思っのみ使用QMLとJavaScript、- official examplesを読むQtのクイック2では
QPROPERTY
- UPDATE:今すぐQDeclarative *がQt Quick 1であり、QQml *が同等のQt Quick 2プレフィックスであることがわかりました。
- しかし、私はまたQQuickItem, QQuickWindow, QSGNode etc.を見つけました。
- Qt Quick 2に基づいた基本的な例と、C++で書かれた通常のQObjectから送られてくる信号によってキャンバス上の画像が移動する場所を教えてください。
- 私が言及したすべてのクラスを分類するのを手伝ってください。私はいつ使うのですか?
私はQWindowが必要なのでしょうか?これは私が抱えている問題の一部です。 QGraphicsでは、レイアウトのどこかにQGraphicViewを追加しました。 – problemofficer
'QQuickView'は' QWidget'ではないので、同じことを直接行うことはできません。 'QWidget :: createWindowContainer'を使ってそのようなビューをホストすることができます。 – peppe