我有一个QList如下:

QList< QMap<QString, QString> > x;

例如:

table(1) <name<name(1),ABC> >

table(1) <age<age(1),10> >

我想将“名称”和“年龄”作为列标题并将其值“ ABC”和“ 10”向下。 接下来,当我有:

table(1) <name<name(2),DFG> >

table(1) <age<age(2),20> >

下一行显示值“ DFG”和“ 20”

所以,我该如何显示呢?

===============>>#1 票数:2 已采纳

为此,您必须将数据传递给模型,然后可以使用QTableView显示数据。 要设置表的模型,请使用以下示例:

// creating a 4*4 table
QStandardItemModel* table_model = new QStandardItemModel(4, 4);
for (int row = 0; row < 4; ++row) {
    for (int column = 0; column < 4; ++column) {
        QStandardItem *item = new QStandardItem((QString())); // you should set your data here (in this case as a string)
        table_model.setItem(row, column, item);
    }
}

那么您应该将模型传递给表格视图:

QTableView table;
table.setModel(table_model);
table.show();

  ask by McLan translate from so

未解决问题?本站智能推荐:

1回复

如何将txt文件中的值插入Qlist并使用QTablewideget

我如何将txt文件中的值插入到Qlist中... 我可以对txt文件进行排序...它的意思是我的文件是一行一行...比插入Qlist之后要写入Qtabelewidget ...我该怎么办? 您必须完全理解..请参阅img文件.. 在此处输入图片说明 所有人的tnx ...
3回复

如何在c ++ 98中通过特定字段查找QList中的对象?

我有这个简单的课程: 我有这个清单: 我想检查myList是否包含key =“mykey1”的对象; 是否有任何标准函数,它会循环并返回此对象或索引或指针? ,所以我不需要使用循环
1回复

QTableView添加项目崩溃

我是Qt的新手。 将从XML读取的项目添加到QTableView时,我的程序崩溃了。 XML文件: <?xml version =“1.0”encoding =“UTF-8”?> <帐户> <主机>主机1 </主机> &l
1回复

如何在Qt的QTableView中显示简单的QMap?

我有一个名为map的QMap 。 我使用数据库中的几行数据初始化此map 。 现在我将此map发送到另一个包含GUI类的类。 在我的GUI中,我有一个TableView项。 我需要在这个TableView中以任何顺序显示这个map 。 我已经看过几个例子,但它们都是一个只有一个字段
1回复

使用QQmlListProperty在Qml中显示和修改QList

再次,嗯,我有一个问题(也许是一个问题),我用qt5中的qt和qml和qtquick 2.0中的qml编写了一个程序,并且我有一个c ++模型qlist,我需要在运行时修改列表,我使用q QQmlListProperty并在qml中显示项目,但是下一个在我添加或删除代码的时候它们不会隐藏和显示:
2回复

如何保存QList 进入QSettings文件

我将大量数据存储在QList<QMap<QString,float>>类型的变量中QList<QMap<QString,float>>并且需要保存该变量才能轻松检索它。 我想将其保存到具有QSettings的文件中,但是没有运气。 我怎样才能做
3回复

如何显示存储在QList中的QPointF?

给我: 错误:“ std :: cout << i.QList :: iterator :: operator *中T = QPointF”的“ operator <<”不匹配
1回复

如何在QtScript中将QMap内部的QMap注册为元类型?

我正在查看从我的Qt代码传递到JavaScript文件的QList<QMap<QString, QString>>对象,并想知道如何正确处理代码的qScriptRegisterMetaType部分。 目前,我正在考虑让我的脚本值转换方法使用QList注册方法和QMa
3回复

如何在不使用任何迭代器的情况下获取Qt中QList的最小值和最大值?

有没有办法在不使用任何迭代器的情况下获取Qt中QList的最小值和最大值? 这是使用迭代器的代码:
1回复

如何自动调整QTableView的大小

我在Qt应用程序的主窗口中有一个表格视图。 调整主窗口大小后,如何使表格视图小部件自动调整大小? 我需要表格视图的所有边框来保持它们与主窗口的边框(或到最近的小部件的边框,例如“获取数据”按钮的边框)的距离。 我已经通过Qt Designer IDE创建了此小部件。 我应该通过Qt