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 缩略图形式显示图片
最新推荐文章于 2023-06-17 17:15:38 发布