QtDesignを使用して独自のUIを作成し、Pythonバージョンに変換しています。したがって、UI pythonファイルをサブクラス化した後、QGraphicsViewのmouseEventを実装するための関数を作成しました。ちょっとした質問です。QGraphicsViewのsuper()関数を呼び出すにはどうすればよいですか?
class RigModuleUi(QtGui.QMainWindow,Ui_RiggingModuleUI):
def __init__(self,parent = None):
super(RigModuleUi,self).__init__(parent = parent)
self.GraphicsView.mousePressEvent = self.qView_mousePressEvent
def qView_mousePressEvent(self,event):
if event.button() == QtCore.Qt.LeftButton:
super(RigModuleUi,self).mousePressEvent(event)
super(RigModuleUi,self).mousePressEvent(event)
QGraphicsViewではなく、QMainWindowのmouseEventを返すように見えます。したがって、rubberBandのようなマウスの他のすべてのオプションは失われます。
ありがとう