我发现了一个使用的C++ QAbstractListModel。然而,需要一段时间才能获取列表模型的数据,而且已经冻结了。因此,我尝试在QThread示例(、、)中使用。我的问题是如何从不同的QThread函数中向QAbstractListModel添加数据。或者,由于大量的数据,是否有任何方法来处理耗时的列表模型?#ifndef PERSONMODEL_H
struct P
下面是我如何定义我的模型: def __init__(self, parent=None, *args):""" datain: a list where each item is a row QAbstractListModel.我想QAbstractListModel可能会引发一些QComboBox可以倾听的事件,但我还没有找到如何去做。
如何实现data函数的QAbstractListModel,使其返回一些属性是从QML ListView的委托可见的?对于项目类型,我尝试实现一个具有QObject s的Q_PROPERTY子类,但是QAbstractListModel::data返回QVariant,并且QObject*不能转换为QVariant set_name(name);};
class MyList : public QAbstractL