码迷,mamicode.com
首页 > 其他好文 > 详细

pyqt练习x5.12之tabliwdget表头属性修改

时间:2014-12-19 17:24:03      阅读:242      评论:0      收藏:0      [点我收藏+]

标签:

# -*- coding: utf-8 -*-
__author__ = ‘Administrator‘
import sys
from PyQt4 import QtGui

class MyWindow(QtGui.QWidget):
    def __init__(self, parent=None):
        super(MyWindow, self).__init__(parent)

        self.table = QtGui.QTableWidget(5,5)
        self.table.setHorizontalHeaderLabels([‘1‘, ‘2‘, ‘3‘, ‘4‘, ‘5‘])
        self.table.setVerticalHeaderLabels([‘1‘, ‘2‘, ‘3‘, ‘4‘, ‘5‘])
        self.table.horizontalHeader().sectionDoubleClicked.connect(self.changeHorizontalHeader)

        layout = QtGui.QHBoxLayout()
        layout.addWidget(self.table)
        self.setLayout(layout)

    def changeHorizontalHeader(self, index):
        oldHeader = self.table.horizontalHeaderItem(index).text()
        newHeader, ok = QtGui.QInputDialog.getText(self,
                                                      ‘Change header label for column %d‘ % index,
                                                      ‘Header:‘,
                                                       QtGui.QLineEdit.Normal,
                                                       oldHeader)
        if ok:
            self.table.horizontalHeaderItem(index).setText(newHeader)


if __name__ == ‘__main__‘:
    app = QtGui.QApplication(sys.argv)

    main = MyWindow()
    main.show()

    sys.exit(app.exec_())

 技术分享

-----------

导出xls格式代码如下:

http://stackoverflow.com/questions/15416663/pyqt-populating-qtablewidget-with-csv-data

and 

http://stackoverflow.com/questions/11859258/pyqt-qtablewidget-to-xls-file

pyqt练习x5.12之tabliwdget表头属性修改

标签:

原文地址:http://www.cnblogs.com/mhxy13867806343/p/4174149.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!