Qt文件对话框 —— QFileDialog

0 前言

   Qt用于选择文件的对话框为QFileDialog,它的静态成员函数getOpenFileName()可用于获取打开文件,其定义如下:

QString QFileDialog::getOpenFileName(QWidget * parent = 0,
    const QString & caption = QString(),
    const QString & dir = QString(),
    const QString & filter = QString(),
    QString * selectedFilter = 0,
    Options options = 0) [static]

    其中各个参数的详细说明,见其帮助文档,下面是打开.mp3和.tif文件的案例

QString fileName = QFileDialog::getOpenFileName(this,
    tr("open file"),
    " ",
    tr("All files(*.*);;mp3 file(*.mp3);;TIFF Image(*.tif)"));

1 拓展

    除了getOpenFileName(),还有getOpenFileNames()等函数,具体使用方法详见Qt官方案例“Standard Dialogs Example”,其中就包括QFileDialog 4个函数的使用案例:

Qt文件对话框 —— QFileDialog_第1张图片

参考资料

[1]QT 打开文件对话框总结

你可能感兴趣的:(Qt,C++/CLI)