Qt 获取文件和文件夹

    xiaoxiao2022-07-03  126

    1.文件夹对话框

        QString directory = QFileDialog::getExistingDirectory(this,"select dir","",QFileDialog::ShowDirsOnly);     if (!directory.isEmpty())     {

        ......

        }

    2.文件对话框

    //括号里的参数分别是:指定父类、标题、默认打开后显示的目录、右下角的文件过滤器。 QString file_name = QFileDialog::getOpenFileName(NULL,"标题",".","*.txt");

    qDebug() << file_name;

    3.遍历文件下所有文件

    QStringList getFileNames(const QString &path) {     QDir dir(path);     QStringList nameFilters;     nameFilters << "*.jpg" << "*.png" << "*.bmp";     QStringList files = dir.entryList(nameFilters, QDir::Files|QDir::Readable, QDir::Name);     return files; }

    最新回复(0)