但是我的QFileDialog::ExistingFiles报错
时间: 2023-12-26 07:05:49 浏览: 114
QFileDialog 打开对话框,路径为我的电脑或者网络
如果你使用Qt开发,QFileDialog::ExistingFiles报错可能是因为以下几种原因:
1. 忘记包含头文件。在使用QFileDialog::getExistingDirectory函数或QFileDialog::getOpenFileNames函数之前,需要包含Qt的头文件QFileDialog。
2. 没有在.pro文件中添加QT += widgets。如果你使用Qt Widgets模块,则需要在.pro文件中添加QT += widgets。
3. 路径或文件名包含非法字符。在Windows系统中,文件名和路径不能包含一些字符,如“*”,“?”,“<”,“>”,“|”等。如果你的路径或文件名中包含这些字符,则可能会导致QFileDialog::ExistingFiles报错。
4. 在使用QFileDialog::ExistingFiles函数时,传递的参数不正确。QFileDialog::ExistingFiles函数需要传递一个父窗口指针作为参数,如果你传递的参数不正确,则会导致函数报错。
你可以检查以上几个问题,看看是否能够解决你的问题。如果还有问题,请提供更多信息,我会尽力帮助你解决。
阅读全文