QApplication app(argc, argv);
QString folderPath = QFileDialog::getExistingDirectory(nullptr, "选择文件夹", "", QFileDialog::ShowDirsOnly);
if (!folderPath.isEmpty())
// 在这里进行处理选中的文件夹
// 例如遍历文件夹下的所有文件,找到二进制文件等操作
return app.exec();
上述代码会弹出一个对话框,允许用户选择文件夹。一旦用户选择了文件夹并点击了确定按钮,
folderPath
变量将保存所选文件夹的路径。你可以在相应的位置处理该路径,例如遍历该目录下的所有文件,找到你想要的二进制文件等操作。
注意:需要在.pro项目文件中添加
QT += widgets
来启用Qt Widgets模块。
内容由零声教学AI助手提供,问题来源于学员提问
本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:
https://qt.0voice.com/?id=6523
这个错误信息表明你在不同线程中尝试创建一个父对象的子对象。在Qt中,每个QObject只能在它所属的线程中进行创建和使用。解决此问题的方法是确保在同一线程中创建父对象和子对象。可以通过以下两种方式之一解决该问题:将父对象移动到与子对...
你遇到的错误是因为你在创建std::thread时,使用了非静态成员函数Deal::dealServer1Heart,而非静态成员函数需要通过对象来调用。可以考虑以下两种解决方案:将dealServer1Heart函数改为静态成员...