我需要帮助为我的 QTableView 着色。@rainer 帮助我在初始化表格时添加颜色,但是现在,我已经有一个带有数据的表格(但没有颜色//我的数据是在我的表格中打开的 csv),我想创建一个单击它时的按钮在某些行中为表格视图着色,例如当有一行带有-2(数据)时,它将是蓝色的颜色。--我有一个按钮和一个表格。此按钮将 csv 数据加载到我的 tableview 中。我想要一个新按钮来为这个表的行着色。(但仅对具有-2数据的行着色,例如)一些代码:
self.fileName = (_fromUtf8('tweets.csv'))
self.tableView = QTableView(self.tabSentimento)
self.tableView.setGeometry(QRect(550,10,510,700))
self.tableView.setObjectName(_fromUtf8("TabelaSentimento"))
self.tableView.setModel(self.model)
self.tableView.horizontalHeader().setStretchLastSection(True)
self.pushButtonLoad = QPushButton(self.tabSentimento)
self.pushButtonLoad.setGeometry(QRect(550,720,130,30))
self.pushButtonLoad.setObjectName(_fromUtf8("buttonLoadCSV"))
self.pushButtonLoad.setText(QApplication.translate("Form", "Process!", None, QApplication.UnicodeUTF8))
self.pushButtonLoad.setStyleSheet('color:red;background-color:rgb(255, 255, 153);border:1px solid purple;')
self.pushButtonLoad.clicked.connect(self.on_pushButtonLoad_clicked)
def loadCsv(self, fileName):
with open(fileName, "rb") as fileInput:
for row in csv.reader(fileInput):
items = [
QStandardItem(field)
for field in row
]
self.model.appendRow(items)
def on_pushButtonLoad_clicked(self):
print self.fileName
self.loadCsv(self.fileName)