qgraphicsscene

    0

    1答えて

    私のツールでこの機能を実装するためのリファレンスとしてQT UNDOフレームワークの例を使用していました。しかし、アイテムのデストラクタを呼び出す方法にバグがあるようです。 QGraphicsSceneは、シーン内にあるアイテムの所有権を引き受けることを理解しています。ただし、アンドゥオブジェクト:AddCommandとRemoveCommandは、シーンから削除するときにこれらのアイテムの所有権

    1

    1答えて

    私はqgraphicsシーンを追加したシンプルなプログラムを作成しようとしています。この中にQGraphicsRectItemを追加しました。私は、マウスプレスイベント、ペイントイベント、境界線を実装しました。今私は矩形の片側にポイントを描いています。なぜなら、スクリーン上にドロップできる複数の矩形があるかもしれないからです。異なる色のそれらを区別するためです。これで、私の四角形をグラフィックス内

    0

    1答えて

    このエラーに関する他のStackOverflowの質問を見てきましたが、私は答えが自分のコードにどのように関係しているのか理解していない。ですから、私には理解できる固定された例、あるいはいつどのようにイベントが発生するのかについてのより良い説明が望まれます。 以下のコードは、実行中の画面のサイズを把握し、サイズを変更し、使用可能な画面の不動産の大部分を占める円を中央に描画するためのものです。それは

    0

    1答えて

    バックグラウンドの特定の座標(x、y)に別のアイテム(背景)の上にアイテム(前景)を配置したいとします。背景は であり、前景と背景は親子関係にありません。 私は、このようにするだろう: foreground->setPos(foreground->mapToParent( foreground->mapFromScene(background->mapToScene(x, y))))

    1

    2答えて

    QtCreatorを使用してQGraphicsViewの機能をテストするための小さなコードを作った。 は、コードは、単にクラスのthatsがそれにQGraphicsSceneを持ってQGraphicsViewから継承された非常に簡単に作成されます。シーンを100x100にスケーリングしたQGraphicsPixmapItem(この場合は2000)をいっぱいにして、ランダムにシーンに配置します。 次

    0

    2答えて

    私の問題は、シンプルで迷惑なユーザーエクスペリエンスに損害を与えます。私はQGraphicsSceneにカスタムQGraphicsItemの膨大な金額(10万)を表示しようとしています。私もQGraphicsLayoutが必要ですが、私の理解によれば、レイアウトはQGraphicsWidgetに設定してから、そのウィジェットをシーンに追加する必要があるため、単にシーンにレイアウトを置くことができま

    0

    1答えて

    私はQGraphicsItemを再実装しようとしていますが、アイテムをクリックすると、そのクラスで実行しようとするさらなる機能は、最初にクリックされたインスタンスにのみ影響します。私の質問は、どうやってこれを回避し、明示的にクリックされたインスタンスにのみ影響するのでしょうか? class PrefabPoly(QGraphicsPolygonItem): def __init__(s

    0

    1答えて

    何らかの理由で、Qt Quickで使用されるクラスでopencv VideoCaptureをラップする必要があります。 2つのクラスがあり、1つはCamera、もう1つはCameraViewです。 CameraViewはQQuickPaintedItemから継承します。 カメラクラスは定期的に画像を取得します。それはQObject :: startTimer(int間隔)によって達成されました。

    0

    2答えて

    グラフィックシーン/グラフィックスビューをウィジェットに追加するには? Code here

    1

    1答えて

    私はQGraphicsSceneを持っていますが、中心点がどこにあるのかを判断しましたが、その情報に基づいてアイテムをシーンに配置する方法を理解する必要があります。 私は、作業が必要な2つのデータを持っています:レンジとベアリング。 範囲は明らかに中心点(または私の位置)からどのくらい離れており、軸受は中心点からの方向であり、0は北、180は南などです。 たとえば、範囲:20、ベアリング:90にア