2011-12-20 3 views
0

異なるウィジェットまたは同じウィジェットで、毎回別の同じ矩形で複数のQWidget.update(rectangle)を呼び出す必要があります。しかし、ペイント方法は、より多くの情報、すなわちを行うべきであり、その長方形内にを行う。ハイライト?カーソル?塗りつぶす?どのように私はpaintEvent()この追加情報を渡すのですか? [私はPyQtはを使用していますが、Qtの中に答えがまた結構です】ここでQt/PyQt:ウィジェットをペイントするときに余分な引数を渡すにはどうすればいいですか?

答えて

0

すると私のpythonのために働いてきたソリューションです:

paintAction1(self, event)paintAction2(self, event)のためのいくつかの「ペイント」メソッドを作成します。 次に、特定のものが必要なときはいつも、デフォルトのpaintEventメソッドを正しいものに再割り当てします。たとえば、self.paintEvent = self.paintAction1などです。デフォルトの「ペイント」メソッドを作成し、それぞれが「self.paintEvent」を完了時にはデフォルトのものです。

関連する問題