qt - qtreeview 的信号发生了什么变化

标签 qt pyqt qtreeview qstandarditemmodel

有一个从 JSON 文件中获取的字典,由 QTreeView QStandardItemModel 表示。

用户可以重新组织QTreeView(添加、删除、拖放)和重命名项目。

目标是:调用读取更改后的QTreeView的函数,创建字典并将其写入初始JSON文件。

我可以通过在发生更改后按 QPushButton 或将该函数绑定(bind)到每个更改来完成此操作,例如删除项目时调用函数,添加项目时调用函数,重命名项目时调用函数等等。

如果发生任何变化,有什么方法可以调用函数吗?是否有这样一个信号对应所有提到的变化?

最佳答案

rowsMo​​veditemChanged 信号执行您认为它们执行的操作。请参阅http://doc.qt.io/qt-4.8/qstandarditemmodel.html

关于qt - qtreeview 的信号发生了什么变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30980924/

相关文章:

c++ - 与继承类的链接错误

c++ - 我可以将模型中的 bool 转换为 QComboBox 中的是/否吗

c++ - 处理其他信号时等待信号

python - PyQt 和 Maya,线程 = False?

c++ - 将 pyqt 对象传递给 swig 导出的 C++ 代码

c++ - QTreeView 清除选择如果选择的项目被过滤

python - 自定义委托(delegate)项目编辑器小部件出现在错误的位置

android - Qt QML for Android 错误

python - PyQt关闭子窗口问题,无限循环?

python - 如何将按钮添加到 QTreeView 行