QFileDialog打开文件的使用
之前记录了直接使用opencv的imread函数读取特定位置的图片,这次实现一个电脑上任意位置的文件读取的功能。在这里需要用到QFileDialog这个静态函数,返回用户选择的文件名,如果用户选择取消或者关闭窗口,则返回一个空串。函数形式如下:
QString QFileDialog::getOpenFileName( QWidget * parent = 0, const QString & caption = QString(), const QString & dir = QString(), const QString & filter = QString(), QString * selectedFilter = 0, Options options = 0 );
调用该函数会新建一个模态的文件对话框,在CPP文件顶部加上这一功能的函数
```python
#include<QFileDialog>
演示:
首先在ui界面新建一个label用于放置图片,一个button放置按钮,如图所示
在按钮那里转到槽,写入以下代码,实现图片文件读取与图片显示到
void MainWindow::on_pushButton_clicked()
{
QString fileName = QFileDialog::getOpenFileName(this,tr("Open Image"),".",tr("Image File(*.png *.jpg *