添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
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

QObject: Cannot create children for a parent that is in a different thread. (Parent is Deal(0x559944aa00), parent's thread is QThread(0x55994464a0), current thread is Deal(0x559944aa00) QObject: Cannot create children for a parent that is in a dif...

这个错误信息表明你在不同线程中尝试创建一个父对象的子对象。在Qt中,每个QObject只能在它所属的线程中进行创建和使用。解决此问题的方法是确保在同一线程中创建父对象和子对象。可以通过以下两种方式之一解决该问题:将父对象移动到与子对...

../CameraServer/deal.cpp: In member function ‘virtual void Deal::run()’: ../CameraServer/deal.cpp:207:58: error: invalid use of non-static member function ‘void Deal::dealServer1Heart(QTimer*)’ std::thread t(Deal::dealServer1Heart, server_1_t...

你遇到的错误是因为你在创建std::thread时,使用了非静态成员函数Deal::dealServer1Heart,而非静态成员函数需要通过对象来调用。可以考虑以下两种解决方案:将dealServer1Heart函数改为静态成员...