标签: c++ qt observablecollection
我正在寻找在添加或删除项目时发出Qt信号的通用容器/集合类(例如,列表,地图)。
我知道标准的Qt容器类不能这样做。有人知道任何有可观察容器的OSS库吗?
我意识到模板和Qt功能存在问题。如果它很容易,我会自己做,而不是寻找现有的。 :)
感谢。
答案 0 :(得分:2)
但这很简单:)只是不要尝试子类化容器类。创建一个包含要使用的容器实例的QObject子类,并编写Add和Remove方法,这些方法在调用它们时发出所需的信号。