Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 列标签的QTableWidget排序_Python_Pyqt4_Qtablewidget - Fatal编程技术网

Python 列标签的QTableWidget排序

Python 列标签的QTableWidget排序,python,pyqt4,qtablewidget,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 = QStringLis

我有一张我正试图创建的表。我希望列的排序与我输入的完全一致。但是,当表格显示时,表格列以某种随机顺序显示列标签,例如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)
我想出来了

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

table = MyTable(data)