卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

如何在Qt中使用QListView控件獲取多行選中的數(shù)據(jù)

創(chuàng)建Qt Widgets Application工程首先,在Qt Creator中創(chuàng)建一個名為testListView的Qt Widgets Application工程。在mainwindow.ui

創(chuàng)建Qt Widgets Application工程

首先,在Qt Creator中創(chuàng)建一個名為testListView的Qt Widgets Application工程。在mainwindow.ui主頁面中添加一個QListView和一個QPushButton控件,其中QListView用于顯示數(shù)據(jù)。

在構造函數(shù)中設置數(shù)據(jù)顯示

在mainwindow.cpp的構造函數(shù)中添加以下代碼,主要是為了在QListView中顯示數(shù)據(jù):

```cpp

QStandardItemModel * model new QStandardItemModel(this);

QStandardItem* item1 new QStandardItem("IPhone4");

QStandardItem* item2 new QStandardItem("IPhone4s");

QStandardItem* item3 new QStandardItem("IPhone5");

QStandardItem* item4 new QStandardItem("IPhone6s");

model->appendRow(item1);

model->appendRow(item2);

model->appendRow(item3);

model->appendRow(item4);

ui->listView->setModel(model);

```

運行程序查看數(shù)據(jù)

右擊工程名彈出的下拉菜單中,點擊【運行】,可以看到QListView中顯示了相應的數(shù)據(jù)。

獲取選中數(shù)據(jù)

在mainwindow.cpp中追加如下代碼,點擊主界面上的【獲取選中數(shù)據(jù)】按鈕,即可獲取選擇的值:

```cpp

QStandardItemModel * model qobject_cast(ui->listView->model());

QModelIndexList modelIndexList ui->listView->selectionModel()->selectedIndexes();

foreach (QModelIndex modelIndex, modelIndexList) {

qDebug() << model->data(modelIndex).toString();

}

```

運行并獲取選中值

運行程序,選擇QListView中的多個值,然后點擊【獲取選中數(shù)據(jù)】按鈕,即可獲取到所選的數(shù)值。這樣,在Qt中使用QListView控件獲取多行選中的數(shù)據(jù)就實現(xiàn)了。

標簽: