【问题标题】:Help with Python/Qt4 and QTableWidget column click帮助 Python/Qt4 和 QTableWidget 列点击
【发布时间】:2009-09-11 08:42:18
【问题描述】:

我正在尝试使用 QtDesigner 学习 PyQt4 和 GUI 设计。我已经设计好了基本的 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 中设置断点,什么都没有触发。

有人可以帮帮我吗?

TIA 迈克

【问题讨论】:

    标签: python qt4 pyqt4


    【解决方案1】:

    好的,需要的信号是:

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

    【讨论】:

    • 这样能解决问题吗???不需要让 onClick 取 self 和 sectionClicked 传递的 int ???
    • 曼德尔,是的,它似乎是。是的,我也确实需要 onClick 中的 int 。我试图在实施之前先让信号正常工作。
    猜你喜欢
    • 1970-01-01
    • 2010-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-29
    相关资源
    最近更新 更多