本文整理汇总了C++中QDirModel::data方法的典型用法代码示例。如果您正苦于以下问题:C++ QDirModel::data方法的具体用法?C++ QDirModel::data怎么用?C++ QDirModel::data使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QDirModel
的用法示例。
在下文中一共展示了QDirModel::data方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: main
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QWidget *window = new QWidget;
QVBoxLayout *layout = new QVBoxLayout(window);
QLabel *title = new QLabel("Some items from the directory model", window);
title->setBackgroundRole(QPalette::Base);
title->setMargin(8);
layout->addWidget(title);
//! [0]
QDirModel *model = new QDirModel;
QModelIndex parentIndex = model->index(QDir::currentPath());
int numRows = model->rowCount(parentIndex);
//! [0]
//! [1]
for (int row = 0; row < numRows; ++row) {
QModelIndex index = model->index(row, 0, parentIndex);
//! [1]
//! [2]
QString text = model->data(index, Qt::DisplayRole).toString();
// Display the text in a widget.
//! [2]
QLabel *label = new QLabel(text, window);
layout->addWidget(label);
//! [3]
}
//! [3]
window->setWindowTitle("A simple model example");
window->show();
return app.exec();
}