2011-01-11 35 views
0

私はビデオフレームをクリックして、フレーム内のある場所のx、y座標をマークできるソフトウェアを書こうとしています。これを設計するには、QGraphicsViewサブクラスを使用し、マウスクリックイベントで、クリックが発生した場所のPNGイメージ "target"を使用してQLabelをインスタンス化します。QGraphicsViewの透明なQLabelは良いアイデアですか?

これまでのところ、QLabelを透過的にすること以外はすべて機能しています。私がオンラインで見つけたすべての情報は、最新のQtで動作しないようです。私はデザインを全面的に再考し、Qtでの絵との統合を利用すべきですか? QLabel PNGの実装を救済する方法はありますか?本当にラベルを透明にするのですか?

ありがとう、 - Dany。

答えて

2

QLabel inside QGraphicsViewは実際には良い考えではありません。 QGraphicsViewは、QGraphicsPixmapItemを使用するイメージを表示するために、QGraphicsItemsをホストするように設計されています。

QGraphicsViewへのQWidgetの埋め込みにはオーバーヘッドがあり、QGraphicItemsの観点から簡単に再実装できない複雑なウィジェット用に設計されています。

+0

ありがとうございました!これは間違いなく正しい方向に私を導く:) –