qtでファイルマネージャーを開く方法は?

Qtを使用すると、QFileDialogクラスを使用してファイルマネージャを開くことができます。次に、ファイルやフォルダを選択する方法を示すサンプルコードがあります。

#include <QApplication>
#include <QFileDialog>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

    // 打开文件资源管理器并选择文件
    QString filePath = QFileDialog::getOpenFileName(nullptr, "选择文件", "", "所有文件 (*.*)");

    // 打开文件资源管理器并选择文件夹
    QString dirPath = QFileDialog::getExistingDirectory(nullptr, "选择文件夹", "");

    return a.exec();
}

上記のコードでは、getOpenFileName関数はファイルを選択するために使用され、getExistingDirectory関数はフォルダを選択するために使用されます。最初のパラメータは親ウィンドウのポインタであり、nullptrに設定することができます。2番目のパラメータはダイアログボックスのタイトル、3番目のパラメータはデフォルトのパスを表示する際のオープンダイアログ、4番目のパラメータは必要に応じて設定できるファイルフィルタです。

上記のコードを実行すると、ファイルマネージャーダイアログボックスが表示され、ファイルやフォルダを選択できます。選択すると、それぞれのパスがfilePathまたはdirPath変数に保存されます。

bannerAds