Wenn ich mein eigenes benutzerdefiniertes QTreeView mit einer definierten "erweiterten" Methode erstelle, muss ich etwas Spezielles tun, um das Standardsignal auszugeben? Ich habe einen Pseudo-Code auskommentiert, der darstellt, wonach ich frage. Oder bin ich sicher, was ich gerade tue?Benutzerdefinierte erweiterte QTreeview-Ereignismethode
class JMTreeView(QtGui.QTreeView):
changed = QtCore.Signal()
def __init__(self):
super(JMTreeView, self).__init__()
self.expanded.connect(self.expanded_item)
def expanded_item(self, event):
print "expanded"
# super(JMTreeView, self).expanded(event)
ähnlich wie ich handhabe, wenn ich die ‚Showevent‘ für einen Dialog außer Kraft setzen, nenne ich die ‚super‘ am Ende der Funktion. Muss ich etwas hinzufügen, das meiner "erweiterten" Methode ähnlich ist?
def showEvent(self, event):
geom = self.frameGeometry()
geom.moveCenter(QtGui.QCursor.pos())
self.setGeometry(geom)
super(Browser, self).showEvent(event)