我正在使用PyQt,但我的问题是一个通用的Qt问题:
我有一个QTableWidget,由函数updateTable设置。当它被调用时,它会将DATASET中的数据写入表格。不幸的是,这会导致我的QTableWidget为每个单元格发出信号cellChanged()。
信号cellChanged()连接到一个函数on_tableWidget_cellChanged,该函数读取更改单元格的内容,并将其写回DATASET。这是必要的,以允许用户手动更改数据。
因此,每次更新表格时,它的内容都会被写回DATASET。
有没有办法区分单元格是由用户还是由updateTable更改的?
我想暂时通过updateTable断开on_tableWidget_cellChanged,但这似乎有点不好。
我有一个QTableWidget,由函数updateTable设置。当它被调用时,它会将DATASET中的数据写入表格。不幸的是,这会导致我的QTableWidget为每个单元格发出信号cellChanged()。
信号cellChanged()连接到一个函数on_tableWidget_cellChanged,该函数读取更改单元格的内容,并将其写回DATASET。这是必要的,以允许用户手动更改数据。
因此,每次更新表格时,它的内容都会被写回DATASET。
有没有办法区分单元格是由用户还是由updateTable更改的?
我想暂时通过updateTable断开on_tableWidget_cellChanged,但这似乎有点不好。