代码之家  ›  专栏  ›  技术社区  ›  Mike Crowe

关于python/qt4和qtablewidget列的帮助单击

  •  0
  • Mike Crowe  · 技术社区  · 16 年前

    我正在尝试用qtdesigner学习pyqt4和gui设计。我已经设计了我的基本图形用户界面,现在我想在用户单击列标题时捕获它。

    我的想法是我需要重写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中设置一个断点,没有触发任何操作。

    有人能帮我吗?

    蒂亚 迈克

    1 回复  |  直到 16 年前
        1
  •  2
  •   Mike Crowe    16 年前

    好的,需要的信号是:

    self.connect(self.horizontalHeader(), SIGNAL('sectionClicked(int)'), self.onClick)