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 计数),该调用将被忽略。
在视图上设置模型后移动该行。
我有这个编码,工作正常。除了一些 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 计数),该调用将被忽略。
在视图上设置模型后移动该行。