关于怎么在表格中单元格设置下拉框,并根据选项改变背景颜色
def table_combox_init(self):
combox_statePlm_jria_list = ['', '无', 'O', 'S', 'N', 'R', 'C']
self.combox = QComboBox()
self.combox.setStyleSheet("QComboBox{background:white}")
self.combox.setEditable(True)
self.combox.setFrame(False)
stateBg = {"无": "#FFFFFF", "O": "#FF0000", "C": "#06DE3E", "N": "#DE6106","R": "#06DE85", "S": "#32CED8"}
self.combox.activated[str].connect( lambda str: self.combox.setStyleSheet("QComboBox{background:%s}" % stateBg[str]))
self.combox.addItems(combox_statePlm_jria_list)
self.tableWidget.setCellWidget(1, 5, self.combox)
主要注意以下函数:
self.combox.setStyleSheet()
self.combox.addItems()
self.combox.activated[str].connect()
self.tableWidget.setCellWidget()