小编San*_*lín的帖子

带有QAbstractListModel的QListView显示一个空列表

QListView用自定义创建了一个非常简单的例子QAbstractListModel.将QListView被显示,但它是空的.

我究竟做错了什么?

码:

#include <QListView>
#include <QAbstractListModel>
#include <QApplication>

class DataModel: public QAbstractListModel
{
public:
    DataModel() : QAbstractListModel() {}
    int rowCount( const QModelIndex & parent = QModelIndex() ) const { return 2; }
    QVariant data( const QModelIndex & index, int role = Qt::DisplayRole ) const
    {
        return "a";
    }
};

int main( int argc, char **argv)
{
    QApplication app(argc, argv, true);
    QListView *lv = new QListView();
    DataModel d;
    lv->setModel( &d ); 
    lv->show();
    app.setMainWidget(lv);
    app.exec(); …
Run Code Online (Sandbox Code Playgroud)

qt qlistview qabstractlistmodel

6
推荐指数
1
解决办法
5069
查看次数

标签 统计

qabstractlistmodel ×1

qlistview ×1

qt ×1