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変数に保存されます。