要禁用表格小部件中以绿色突出显示的选择,你可以使用以下步骤:
pip install PyQt4
from PyQt4 import QtGui
tableWidget = QtGui.QTableWidget()
tableWidget.setRowCount(3)
tableWidget.setColumnCount(3)
# 添加数据到表格
tableWidget.setItem(0, 0, QtGui.QTableWidgetItem("1"))
tableWidget.setItem(0, 1, QtGui.QTableWidgetItem("2"))
tableWidget.setItem(0, 2, QtGui.QTableWidgetItem("3"))
tableWidget.setItem(1, 0, QtGui.QTableWidgetItem("4"))
tableWidget.setItem(1, 1, QtGui.QTableWidgetItem("5"))
tableWidget.setItem(1, 2, QtGui.QTableWidgetItem("6"))
tableWidget.setItem(2, 0, QtGui.QTableWidgetItem("7"))
tableWidget.setItem(2, 1, QtGui.QTableWidgetItem("8"))
tableWidget.setItem(2, 2, QtGui.QTableWidgetItem("9"))
tableWidget.setSelectionMode(QtGui.QAbstractItemView.NoSelection)
这将禁用表格小部件中以绿色突出显示的选择。
完整的代码示例:
from PyQt4 import QtGui
app = QtGui.QApplication([])
tableWidget = QtGui.QTableWidget()
tableWidget.setRowCount(3)
tableWidget.setColumnCount(3)
# 添加数据到表格
tableWidget.setItem(0, 0, QtGui.QTableWidgetItem("1"))
tableWidget.setItem(0, 1, QtGui.QTableWidgetItem("2"))
tableWidget.setItem(0, 2, QtGui.QTableWidgetItem("3"))
tableWidget.setItem(1, 0, QtGui.QTableWidgetItem("4"))
tableWidget.setItem(1, 1, QtGui.QTableWidgetItem("5"))
tableWidget.setItem(1, 2, QtGui.QTableWidgetItem("6"))
tableWidget.setItem(2, 0, QtGui.QTableWidgetItem("7"))
tableWidget.setItem(2, 1, QtGui.QTableWidgetItem("8"))
tableWidget.setItem(2, 2, QtGui.QTableWidgetItem("9"))
# 禁用以绿色突出显示的选择
tableWidget.setSelectionMode(QtGui.QAbstractItemView.NoSelection)
tableWidget.show()
app.exec_()
上述代码中,我们创建了一个3x3的表格小部件,并添加了一些数据。然后使用setSelectionMode
方法将选择模式设置为NoSelection
,这样就禁用了以绿色突出显示的选择。最后,通过调用show
方法来显示表格小部件。运行程序后,你会看到表格小部件中的选择不再以绿色突出显示。
领取专属 10元无门槛券
手把手带您无忧上云