1

PyQt4でアプリケーションを作成していて、qtDesignerを使用してレイアウトを設計したいと思います。アプリケーションにはQGraphicViewが含まれており、マウスごとにパンとゾミングを実装したいと考えています。それを行う方法を私が知っている唯一の方法は、パンとズームを行うために「マウス*」関数を上書きするQGraphicViewから派生することです。

ここで、この新しいカスタムウィジェットをqtdesignerで使用したいと思います。

グーグルqtdesigner用の「カスタムウィジェットプラグイン」を作成できることがわかりました。難しいことではないように思えますが、私がやりたい小さな調整にはそれでもやり過ぎだと思います。

レイアウトがqdesignerで行われる場合、PyQt4でウィジェットをカスタマイズする他の方法はありますか?

ありがとう!

4

1 に答える 1

6

QGraphicsViewを独自のサブクラスにプロモートできます。デザイナーで、QGraphicsViewを右クリックし、[プロモート]を選択して、ダイアログに独自のサブクラスに関する関連情報を入力します。

PromoteWidget

于 2011-06-15T07:44:34.370 に答える