有时候,我会发现把一些数据从Qt模型(继承自QAbstractItemModel
)转储到控制台是很有用的,这样可以在调试时大致了解我正在处理的内容。这是你对实现__repr__
的对象所做的事情。它会在显示角色中使用这些数据。
有没有一种快速的方法可以做到这一点?如果没有,我是否遗漏了某个要点?如果没有,你如何快速检查一个模型包含什么数据,而不需要完成实现视图、小部件等步骤,并重新启动GUI工具?你如何在Qt模型/视图框架中调试模型/数据?
我知道我不是QtMaven,我的问题可能有明显的矛盾,但这是我还没有找到一个满意的答案,尽管我已经搜索了这个主题多次。感谢您的任何帮助,你可以提供。
1条答案
按热度按时间ukdjmx9f1#
下面是我所寻找的功能类型在python中的一个粗略实现,它可以在
Qt.py
中工作,model
是从QAbstractItemModel
继承的类:用法:
这可能还没有涵盖所有用例,如果需要,我会更新我的答案。