QT中,我们想要让用户选择一个文件路径,通常会这样:
QString savepath = QFileDialog::getExistingDirectory(this,"Select Path","D:/new/");
qDebug()<<"savepath"<<savepath;
直接调用getExistingDirectory方法,不需要new一个对象,只是指定标题和初始的目录,这样用户选择之后就可以返回一串字符串了
但是你会发现,这里的标题是我们指定的,但像“文件夹”、“选择文件夹”、“取消”这些文本,却没办法指定。特别是针对一些需要翻译变换的场景,只是这么简单去使