Qt5.8文档翻译:QStringListModel类,QStringListModel Class
QStringListModel 类,实现了一个模型,可用于向视图提供字符串数据。 详细说明……
头文件: |
#include <QStringListModel> |
qmake指令: |
QT += core |
继承: |
|
被继承: |
QStringListModel 类,实现了一个模型,可用于向视图提供字符串数据。
QStringListModel 是一个可编辑的模型, 可用于要在视图部件中显示若干个字符串的简单场景,例如用于 QListView 或 QComboBox 。
这个模型,提供了可编辑模型能够提供的所有标准函数,它将字符串列表中的数据表现为一个具有一列和多行的模型,行数与列表中条目的个数相等。
与具体条目相对应的模型索引是通过 index() 函数来获取的,而条目的标志位集合是通过 flags ()来获取的。条目 中的数据,通过 data ()函数来读取,通过 setData ()函数来写入。 行数 ( 同时也就是字符串列表中条目的个数 ) 可通过 rowCount ()函数来获取。
这个模型,在构造时即可传入一个已有的字符串列表,或者, 也可以在日后调用 setStringList ()这个便利函数来设置字符串列表。另外 ,也可以使用常规的 insertRows ()函数来向其中插入字符串,使用 removeRows ()来从中删除字符串。字符串列表 的内容,可使用 stringList ()这个便利函数来获取。
QStringListModel 的用法示例:
QStringListModel*model= new QStringListModel();
QStringList list;
list<< "a" << "b" << "c";
model->setStringList(list);
参考 QAbstractListModel 、 QAbstractItemModel 和 模型 类 。
将这个模型的内部字符串列表设置成 strings 。这个模型会向所有关联的视图告知,其底层的数据已经发生改变。
参考 stringList () 和 dataChanged () 。
未知美人
未知美人
张静初
QT文档中文翻译
陈文媛
Your opinionsHxLauncher: Launch Android applications by voice commands