void GasAlarm::initListWidget()
{
ui->listWidget->clear();
// 設置爲圖標顯示模式
ui->listWidget->setViewMode(QListView::IconMode);
// 設置爲自適應
ui->listWidget->setResizeMode(QListView::Adjust);
// 設置圖標大小
ui->listWidget->setIconSize(QSize(170, 160));
// 設置爲不可拖動
ui->listWidget->setMovement(QListView::Static);
QDir imagePath(App::appPath + "/map");
QStringList filters;
filters << "*.jpg" << "*.bmp" << "*.png" << "*.jpeg";
QStringList maps = imagePath.entryList(filters);
foreach (QString map, maps) {
QString tempMap = QString("%1/map/%2").arg(App::appPath).arg(map);
QListWidgetItem *item = new QListWidgetItem(QIcon(tempMap), map, ui->listWidget, i);
item->setTextAlignment(Qt::AlignCenter);
}
}
十、設置 QListWidget 縮略圖形式顯示圖片
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.