C++ 如何在单元格中显示图像?
我想在一个像小正方形一样大小的单元格中显示图像,这样当第一行充满图像时,它会自动转到下一行。我使用了一个C++ 如何在单元格中显示图像?,c++,qt,C++,Qt,我想在一个像小正方形一样大小的单元格中显示图像,这样当第一行充满图像时,它会自动转到下一行。我使用了一个垂直布局,效果很好,但我不喜欢最终结果。因为当图像数量很大时,它会给我一些垂直线,所以我看不清楚图像: 这是我的密码: QStringList fileName = QFileDialog::getOpenFileNames(this, tr("Open Image"),
垂直布局
,效果很好,但我不喜欢最终结果。因为当图像数量很大时,它会给我一些垂直线,所以我看不清楚图像:
这是我的密码:
QStringList fileName =
QFileDialog::getOpenFileNames(this,
tr("Open Image"),
"C:/qt-win-opensource-src-4.5.0/bin/",
tr("Image Files(*.png *.jpg *.bmp *.avi *.gif)"));
QList<QPixmap> PixList;
for (int i=1;i<=fileName.size()-1;i++)
{
PixList.append(QPixmap(fileName.at(i)));
}
foreach(QPixmap pix, PixList){
// put the pixmaps one next to the other
PixLabel = new QLabel(this);
PixLabel->setScaledContents(true);
PixLabel->setPixmap(pix);
ui->verticalLayout->addWidget(PixLabel);
//ui->gridLayoutWidget->setVisible(true);
}
PixLabel->repaint();
QStringList文件名=
QFileDialog::getOpenFileNames(此,
tr(“开放图像”),
“C:/qt-win-opensource-src-4.5.0/bin/”,
tr(“图像文件(*.png*.jpg*.bmp*.avi*.gif)”);
QList-PixList;
for(int i=1;isetScaledContents(true);
PixLabel->setPixmap(pix);
ui->verticalLayout->addWidget(PixLabel);
//ui->gridLayoutWidget->setVisible(真);
}
PixLabel->repaint();
我看不到垂直线。你能澄清一下问题是什么吗?也许你可以使用gridlayout垂直线显示的是图像不是正方形。我尝试了gridlayout,同样的结果