QT:文件對話框

1. 選擇文件

 QString filename = QFileDialog::getOpenFileName(this, QString::fromLocal8Bit("請選擇模板文件"),
                                                    "./", tr("AOI (*.ini)"));

2. 選擇文件夾

QString folder_name = QFileDialog::getExistingDirectory(this, tr("choose dir"), tr(""));

3. 新建文件

QString filePath = QFileDialog::getSaveFileName(this,"Save As","E:/new",tr("TXT(*.txt)"));
QFile file(filePath);
if(file.exists())
{
    return;
}
file.open(QIODevice::WriteOnly|QIODevice::Text);

4. 新建文件夾

創建一級目錄

   QString dir_path = "E:/new";
   QDir dir(dir_path);
   if(dir.exists())
   {
       return;
   }
   dir.mkdir(dir_path);   //創建一級目錄

創建多級目錄

 QString dir_path = "E:/new/new";
 QDir dir(dir_path);
 if(dir.exists())
 {
    return;
 }
 dir.mkpath(dir_path);  //創建多級目錄

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章