From pykde Thu Mar 23 15:45:30 2006 From: Olivier Fournier Date: Thu, 23 Mar 2006 15:45:30 +0000 To: pykde Subject: [PyKDE] How to use QHeaderView ? Message-Id: <4422C29A.3070300 () perigord ! com> X-MARC-Message: https://marc.info/?l=pykde&m=114312891619596 Hi, I don't understand how to use QheaderView in pyqt4: I need to know when an user modify the witdh of a column so I think use the signal QHeaderView.sectionResized So, I add to my TableView an QHeaderView: import sys from PyQt4 import QtCore, QtGui class Ui_Form(object): def setupUi(self, Form): Form.setObjectName("Form") Form.resize(QtCore.QSize(QtCore.QRect(0,0,400,300).size()).expandedTo(Form.minimumSizeHint())) self.tableView = QtGui.QTableView(Form) self.tableView.setGeometry(QtCore.QRect(10,10,351,251)) self.tableView.setObjectName("tableView") self.model = QtGui.QStandardItemModel( 2, 3 ) self.tableView.setModel(self.model) self.headCol = QtGui.QHeaderView(QtCore.Qt.Horizontal) self.tableView.setHorizontalHeader( self.headCol ) self.model.setHeaderData(0, QtCore.Qt.Horizontal, QtCore.QVariant("Col 1")) self.model.setHeaderData(1, QtCore.Qt.Horizontal, QtCore.QVariant("Col 2")) self.model.setHeaderData(2, QtCore.Qt.Horizontal, QtCore.QVariant("Col 3")) print self.headCol.count() if __name__ == "__main__": app = QtGui.QApplication(sys.argv) Form = QtGui.QWidget() ui = Ui_Form() ui.setupUi(Form) Form.show() sys.exit(app.exec_()) But the Horizontal Header is hide and print self.headCol.count() give 3 I don't understand how to use it Could you help me? Thank you for your help Best regards Olivier Fournier _______________________________________________ PyKDE mailing list PyKDE@mats.imk.fraunhofer.de http://mats.imk.fraunhofer.de/mailman/listinfo/pykde