【发布时间】:2016-03-22 09:53:50
【问题描述】:
我想在我的 Qt 应用程序中显示很多图像,因为我创建了一个按钮,单击该按钮将访问计算机的用户并添加图像。我的问题是我不知道如何在应用程序中显示这些图像。
这是我的代码:
void Mainwindow::on_pushButton_pressed()
{
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)"));
iterator = new QStringListIterator(fileName);
label = new QLabel;
if(iterator->hasNext())
{
label->clear();
label->setPixmap(QPixmap(iterator->next()));
label->show();
}
}
【问题讨论】:
-
您可以使用例如 QGraphicsView 和 QGraphicsScene 来显示您的图像 - 或者只是一个简单的小部件布局。取决于你想要什么。
-
有足够多的例子将图像显示为标签。注意事项:默认只支持png,其他格式见stackoverflow.com/a/12800429/104774