1

Qt を使用して GUI を設計する必要があります。2 つのオブジェクト間の関係を表す複数の線を描画したいと考えています。これは、2 つの単語の間に直線 (対角線の場合もあります) を引いて、単語と定義を一致させるのと同じ考え方です。

私の場合、別のラベルと一致させる必要があるのは、(その中に画像がある) ラベルです。

このようなものがあります - http://dl.dropbox.com/u/46437808/DrawLines.png

そして、このように見えるように線を追加したいhttp://dl.dropbox.com/u/46437808/DrawLines2.png

関係はさまざまな要因に基づいて変化するため、実行時にこれを行う必要があります。

ありがとう!

4

1 に答える 1

1

インタラクションが必要ですか、それとも他の情報に基づいてユーザーが見る必要がある単なる画像ですか? それが単なる静止画像の場合は、QImage に描画して表示するだけです。そうすれば、物事の描画方法を完全に制御できます。そのため、必要な関係図を事前にキャッシュするか、その時点で表示する必要がある関係に基づいて QImage にオンザフライで描画することができます。必要なことを達成する方法については、Qt のペイントの例を参照してください。

双方向性が必要な場合は、おそらくGraphics View Frameworkを使用します。このように、何らかの理由でプッシュ ボタンやチェック ボックスなどが必要な場合は、QGraphicsProxyWidget を使用してそれらを取得するか、QGraphicsItem サブクラスから独自のものを作成できます。

于 2012-06-11T04:33:36.303 に答える