1. QFileDialog对话框

void MainWindow::on_pushButton_clicked()
{
QString curPath=QDir::currentPath();//获取程序当前目录
QString dlgTitle="选择一个文件";
QString filter="文本文件(*.txt);;图片文件(*.jpg *.gif);;所有文件(*.*)";
QString filename=QFileDialog::getOpenFileName(this,dlgTitle,curPath,filter);
if(!filename.isEmpty())
ui->plainTextEdit->appendPlainText(filename);
}

void MainWindow::on_pushButton_2_clicked()
{
QString curPath=QDir::currentPath();//获取程序当前目录
QString dlgTitle="选择多个文件";
QString filter="文本文件(*.txt);;图片文件(*.jpg *.gif);;所有文件(*.*)";
QStringList filelist=QFileDialog::getOpenFileNames(this,dlgTitle,curPath,filter);
for(int i=0;i<filelist.count();i++)
ui->plainTextEdit->appendPlainText(filelist.at(i));
}

void MainWindow::on_pushButton_3_clicked()
{
QString curPath=QCoreApplication::applicationDirPath();//获取程序当前目录
QString dlgTitle="选择一个目录&