我正在使用python2,qt和elixir编写应用程序。该应用程序从sqlite数据库中获取数据到elixir对象列表,并将其存储在我为处理数据而创建的QAbstractTableModel子类中的变量中。
我可以很好地查看和更新内存中的数据。但是,为了提交对数据库文件的更改(使用elixir),需要调用函数session.commit()。
我的问题是,我在哪里打电话给它? QAbstractTableModel中是否有信号在数据更改后发出?
答案 0 :(得分:1)
dataChanged
中有很多信号,例如QAbstractItemModel
(可能是您想要的信号):