头文件
#ifndef VISIONWIDGET2_H
#define VISIONWIDGET2_H
private slots: void on_pb_OpenPicture_clicked();//打开图片
源文件
#include "visionwidget2.h" #include "ui_visionwidget2.h" #include <QFileDialog>//添加这个就行了
代码实现
void VisionWidget2::on_pb_OpenPicture_clicked() { QString FilePathName; //这里没有具体指定要打开哪个文件的路径,打开的窗口选择有图片的文件夹, FilePathName=QFileDialog::getOpenFileName (this,tr("文件"),"",tr("(*.txt)""\n""(*.mjf)""\n""(*.*)""\n""(*.png)""\n""(*.dxf)""\n""(*.jpg)""\n""(*.tif)""\n""(*.bmp)")); if(FilePathName.isEmpty()) { qDebug()<<"取消"; } else { ui->label_5->setPixmap(QPixmap(FilePathName).scaled(ui->label_5->size())); } }