view.setColumnHidden (0, True) 不工作

view.setColumnHidden (0, True) is not working

我有这个编码,工作正常。除了一些 tableview 函数不

    try:
        model = QtGui.QStandardItemModel()
        view = QtWidgets.QTableView() 
        view.horizontalHeader().hide()
        view.verticalHeader().hide()
        view.setSelectionBehavior(1)
        view.setColumnHidden(0, True)            
        self.comboBox_2.setView(view)
        self.comboBox_2.setModel(model)
        data = helper.select("Select fahrerid, fahrervorname || fahrernachname from fahrer")            
        for row in data:
            items = []
            for item in row:
                items.append(QtGui.QStandardItem(str(item)))
            model.appendRow(items)
    except Exception as e:
        ErrorLogger.WriteError('Line 177: ' + str(e))
        QtWidgets.QMessageBox.critical(None, 'Exception raised', format(e))  

只有这个不行:

view.setColumnHidden(0,正确)

与隐藏列相同

只有当这些行和列存在时,才能设置行和列的可见性。由于在 设置模型之前 调用了该函数(因此没有 row/column 计数),该调用将被忽略。

在视图上设置模型后移动该行