Справка по столбцу Python/Qt4 и QTableWidget

Я пытаюсь изучить PyQt4 и дизайн графического интерфейса с помощью QtDesigner. У меня есть свой базовый графический интерфейс, и теперь я хочу зафиксировать, когда пользователь нажимает на заголовок столбца.

Я думаю, что мне нужно переопределить QTableWidget, но я не знаю, как подключиться к сигналу. Вот мой класс до сих пор:

class MyTableWidget(QtGui.QTableWidget):
    def __init__(self, parent = None):
        super(MyTableWidget, self).__init__(parent)
        self.connect(self, SIGNAL('itemClicked(QTreeWidgetItem*)'), self.onClick)

    def onClick(self):
        print "Here!"

Но, установив точку останова в onClick, ничего не срабатывает.

Может кто-нибудь, пожалуйста, помогите мне?

ТИА Майк


person Mike Crowe    schedule 10.09.2009    source источник


Ответы (1)


Хорошо, нужен СИГНАЛ:

self.connect(self.horizontalHeader(), SIGNAL('sectionClicked(int)'), self.onClick)
person Mike Crowe    schedule 11.09.2009
comment
Это решает проблему??? Разве вам не нужно, чтобы onClick брал себя, а int передавался по sectionClicked ??? - person mandel; 18.09.2009
comment
Мандель, да, кажется. И да, мне также понадобился int в onClick. Я пытался заставить работать сигнализацию перед реализацией. - person Mike Crowe; 21.09.2009