1
是否有可能檢測哪個特定項目(行將是足夠的)已被更改?PyQt - 檢測哪個項目已被更改
問題是我必須在QtTableWidget中的項目更改後更改數據庫。
我的解決方案:每次檢測itemChanged信號時,我都會填充整個數據庫表。如果表格有很多行,這種方法效率很低。我想檢測一個已更改的行,並只更新數據庫中的那一行。
是否有可能檢測哪個特定項目(行將是足夠的)已被更改?PyQt - 檢測哪個項目已被更改
問題是我必須在QtTableWidget中的項目更改後更改數據庫。
我的解決方案:每次檢測itemChanged信號時,我都會填充整個數據庫表。如果表格有很多行,這種方法效率很低。我想檢測一個已更改的行,並只更新數據庫中的那一行。
itemChanged信號還應該傳遞在回調函數中更改的項目。 http://doc.qt.io/qt-5/qtablewidget.html#itemChanged
def changed(item):
row = item.row()
column = item.column()