QTableWidget对列标签的排序

时间:2015-04-16 18:06:21

标签: python pyqt4 qtablewidget

我正在尝试创建此表。 我希望按照输入的方式对列进行精确排序。但是,当表格显示时,表格列会以某种随机顺序显示列标签,例如A,C,B,E,D,G,F,H。

class MyTable(Observer):
    def __init__(self, data):
        self.myTable = QTableWidget(0, len(data))
        self.myTable.setHorizontalHeaderLabels(data)

data = QStringList()

dataSet = {'A' , 'B', 'C', 'D', 'E', 'F', 'G', 'H'}

for key in dataSet:
    data << key

table = MyTable(data)

1 个答案:

答案 0 :(得分:0)

我想通了

data = QStringList(['A' , 'B', 'C', 'D', 'E', 'F', 'G', 'G'])

table = MyTable(data)