我有一个信号从QTableWidget传到功能recalculate(int, int)
的插槽中。根据用户输入,该函数进行一些计算并更改单元格背景色。
connect(ui->tableWidget_input, SIGNAL(cellChanged(int, int)), this, SLOT(recalculate(int, int)));
问题是cellChanged在更改背景颜色时会发出信号,我需要在仅更改文本]时会发出信号[[only。颜色变化会导致无限循环,如下所示:
Recalculate
():通过条件时,背景会更改。Recalculate
():通过条件时,背景会更改。仅文本更改