PyQt - 检测哪个项目已更改

时间:2015-04-02 19:38:32

标签: python qt pyqt

是否可以检测哪个特定项目(行足够)已被更改?

关键是我必须在QtTableWidget中更改项目后更改数据库。

我的解决方案:每次检测到itemChanged信号时,我都会重新填充整个数据库表。如果表有很多行,这种方式非常有效。我想检测已更改的行并仅更新数据库中的该行。

1 个答案:

答案 0 :(得分:2)

itemChanged信号还应传递回调函数中更改的项。 http://doc.qt.io/qt-5/qtablewidget.html#itemChanged

def changed(item):
    row = item.row()
    column = item.column()