有一个从 JSON 文件中获取的字典,由 QTreeView
QStandardItemModel
表示。
用户可以重新组织QTreeView
(添加、删除、拖放)和重命名项目。
目标是:调用读取更改后的QTreeView
的函数,创建字典并将其写入初始JSON文件。
我可以通过在发生更改后按 QPushButton
或将该函数绑定(bind)到每个更改来完成此操作,例如删除项目时调用函数,添加项目时调用函数,重命名项目时调用函数等等。
如果发生任何变化,有什么方法可以调用函数吗?是否有这样一个信号对应所有提到的变化?
最佳答案
rowsMoved
和 itemChanged
信号执行您认为它们执行的操作。请参阅http://doc.qt.io/qt-4.8/qstandarditemmodel.html
关于qt - qtreeview 的信号发生了什么变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30980924/