QTableWidget中存放的是QTableWidgetItem,而QTableWidgetItem是不支持setStyleSheet的。当编辑QTableWidget中单元格的内容时,单元格的格式与QTableWidget的样式是不一样的。因为处于编辑状态的单元格其实是QLineEdit。
因此,如果想修改处于编辑状态的单元格的样式,必须通过对QTableWidget中的QLineEdit设置样式。
示例:
tablewidget->setStyleSheet("QLineEdit {"
"background-color: red;"
"}");
设置样式前的状态:
设置样式后的状态: