مساعدة مع بيثون / 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!"
ولكن، وضع نقطة توقف في عند _ النقر، ليس هناك ما هو اطلاق النار.
ويمكن للشخص الرجاء مساعدتي؟
وTIA مايك
المحلول
وOK، وSIGNAL المطلوبة هي:
self.connect(self.horizontalHeader(), SIGNAL('sectionClicked(int)'), self.onClick)
لا تنتمي إلى StackOverflow