我对Qt来说很新颖,并且在我想要使用模型满足我需求的情况下: 我有一个动态数量的需要处理的子类实例不同(如果选择了每个UI控件)。我想获得一个列表视图,我可以添加新元素或删除旧元素,以及禁用/启用现有元素。Qt:使用默认模型来选择我的数据
当然,我想尽可能地重写代码,所以我想利用Listwidget和ListModel为用户提供一些控件。但是如何将这些(或更好的项目)链接到类的实例?
你知道关于这个的任何教程吗? 我已经看过QtDemo和谷歌,但我不知道合适的词搜索 ,所以我没有好的结果。
基本上我认为我需要的是一个模型项目,它的数据接受Collider*
。 但是,当我把它插入QStandardItem.setData()
它说error: ‘QVariant::QVariant(void*)’ is private
它已经有一段时间了,遗憾的答案下旬至你的答案:这描述了我想要避免。有很多例子,你只需要将一个指针作为数据分配给一个应该支持而不需要子类化的项目。幸运的是,我似乎找到了一个我将在这里发布的解决方案。 – Nobody