qgraphicsview

    1

    2答えて

    QGraphicsPixmapitemアイテムの矩形として構築されたマップを表示しています(各アイテムは1つのマップタイルを表します)。私のマップはかなり大きい(約30MBのPNGファイル)ため、QGraphicsViewでユーザが見ることができ、不可視になったときにアンロードするときにのみ、ピックスマップをオンデマンドでロードできるようにしたい。 可視のシーン矩形を見つける方法はありますか?

    2

    1答えて

    QGraphicsSceneを所有する2つのQGraphicsViewを持つQMainWindowがあります。両方のビューは常に(画面上に)表示されます。 1つのQGraphicsViewから別のQGraphicsViewにオブジェクト(QGraphicsItemからサブクラス化されたクラスのオブジェクト)をドラッグアンドドロップすることができます。これを行う最善の方法は何ですか? PS:で、その

    1

    1答えて

    私はQGraphicsViewから派生したchessCVという独自のクラスを使用してチェスプログラムを作成しており、それをメンバとしてMainWindowクラスに追加しています。私はオーバーロードされたMousePressEvent(QMouseEvent * event)関数を実行するプログラムを得ることができません。それは決して呼ばれない。私はQGraphicsViewから継承した方法と関係が

    12

    3答えて

    私はQt開発が初めてであるため、私は設計が必要なユーザーインターフェイスのソリューションを研究しようとしています。私のプロジェクトは、グローバルマップの周りを移動するオンラインゲームでプレーヤーをシミュレートすることです。マップを表現するには、グリッド内の各領域がマップの領域を表す2次元グリッドを表示する必要があります。次に、各プレイヤーの位置をゲームに表示する必要があります。バックエンドは完全に

    6

    2答えて

    ここに私のコードはあります: void MainWindow::on_actionOpen_Image_triggered() { QString fileName = QFileDialog::getOpenFileName(this,"Open Image File",QDir::currentPath()); if(!fileName.isEmpty())

    5

    2答えて

    QGraphicsPolygonItemを使用していますが、常にエンドポイントを開始点に接続することに気付きました。 多角形の用語が正確に意味することを知っています。私が探しているのは「ポリライン」または「多角形のチェーン」です。私はQGraphicsItemのサブクラスでそれほど見つからなかった。 QGraphics Frameworkでポリゴンチェーンを描くにはどうすればよいですか? QGra

    17

    2答えて

    QGraphicsSceneをサブクラス化し、マウスの移動イベントを処理するメソッドmouseMoveEventを追加しました。私はGraphicsViewの上にルーラーを作成し、ルーラーがマウスの動きを追跡するようにしました。 QGraphicsScene :: mousemoveEventでは、ルーラウィジェットのmouseMoveEventを明示的に呼び出します。現在のマウスの位置を支配者に

    0

    2答えて

    QScrollAreaは、QGraphicsViewをウィジェットとして設定したときに何らかの理由でcontentMarginsの設定を無視しています。下のスニペットを見て、誰かが私が何か間違っているのか、それともSDKのバグかもしれないか教えてください。 スニペット1(完璧な作品): QWidget *appWindow = new QWidget; QScrollArea *sa = ne

    1

    1答えて

    私は現在、複数の2Dレイヤーをレンダリングすることを可能にするナビゲート可能な3Dシーンを実現するための可能性を評価しています。もう少し正確にするために、3D環境に複数のグラフを表示して、これらのグラフ間の類似度や差異を特定したいと思います。次のスクリーンショットを考慮すると、2つのグラフ(黒1つ、灰色1つ)が等しくなります。異なるグラフでは、逸脱ノードが赤で強調表示される可能性があります。 私は

    0

    1答えて

    boundingrectangleをQGraphicssvgitemにする方法を知りたいのですが。 QGraphicsitem::Itemisselectableを実装していない場合は動作しますが、実装していない場合はmousereleaseイベントに電話するのに問題があります。ので、私は 強いテキスト助けてください OK .. I'amは現在、単線図の設計ソフトウェアのQTを使用してシステムを開