是否可以检测哪个特定项目(行足够)已被更改?
关键是我必须在QtTableWidget中更改项目后更改数据库。
我的解决方案:每次检测到itemChanged信号时,我都会重新填充整个数据库表。如果表有很多行,这种方式非常有效。我想检测已更改的行并仅更新数据库中的该行。
答案 0 :(得分:2)
itemChanged信号还应传递回调函数中更改的项。 http://doc.qt.io/qt-5/qtablewidget.html#itemChanged
def changed(item):
row = item.row()
column = item.column()