Когда я создаю свой собственный QTreeView с определенным «расширенным» методом, мне нужно сделать что-нибудь особенное, чтобы испускать сигнал по умолчанию? Я прокомментировал псевдо-код, представляющий то, о чем я спрашиваю. Или я могу сделать то, что я сейчас делаю?Специальный метод расширенного события QTreeview
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)
Подобно тому, как я справиться, когда я переопределить «showEvent» для диалога, я называю «супер» в конце функции. Нужно ли добавлять что-то похожее на мой расширенный метод?
def showEvent(self, event):
geom = self.frameGeometry()
geom.moveCenter(QtGui.QCursor.pos())
self.setGeometry(geom)
super(Browser, self).showEvent(event)