如何从我的电脑中的文件夹加载图像,并将其设置为标签。 我希望每次打开应用程序窗口时都这样做,这意味着每次我选择不同的图像并将其设置为相同的标签。谢谢。
答案 0 :(得分:0)
由于您没有发布任何代码,我不确定您遇到问题的位置。试试这个:
ui->imageLabel->setPixmap(QPixmap::fromImage(image));
您可能还想查看this,其中有人问了类似的问题。
来自Qt docs: http://doc.qt.io/qt-4.8/qlabel.html#pixmap-prop和 http://doc.qt.io/qt-4.8/qpixmap.html
答案 1 :(得分:0)
#include <QApplication>
#include <QPixmap>
#include <QFileDialog>
#include <QLabel>
#include <QHBoxLayout>
int main(int argc, char *argv[]) {
QApplication a(argc, argv);
QString picName = QFileDialog::getOpenFileName(0, "Open Image", "/home/",
"Image Files (*.png *.jpg *.bmp)");
QPixmap pic(picName);
QLabel *label = new QLabel;
label->setPixmap(pic);
label->show();
return a.exec();
}