QT4.9版本
ubuntu16 -64位
解决再ubuntu其他版本下会出现选择文件夹框中文都是乱码的问题,
//自定义选择文件夹对话框
QFileDialog* fd = new QFileDialog(this);
QString dir;
fd->setwindowTitle(QString::fromLocal8Bit("选择文件夹"));
fd->setLabelText (QFileDialog:: Accept, QString:: fromLocal8Bit ("确定")) ;
fd->setFileMode ( QFileDialog::Directoryonly );
fd->setAcceptMode (QFileDialog::Acceptopen);
fd->setoption(QFileDialog::DontUseNativeDialog);
fd->exec ();
QStringList fileName;
QFileDialog* fd2 = new QFileDialog(this);
QStringList listPath;
fd2->setWindowTitle(QString::fromLocal8Bit("选择文件夹")); 标题
fd2->setLabelText (QFileDialog:: Accept, Qstring:: fromLocal8Bit("确定")); 按钮
fd2->setFileMode ( QFileDialog::Directoryonly );
fd2->setAcceptMode (QFileDialog:: Acceptopen);
fd2->setOption(QFileDialog: :DontUseNativeDialog);
fd2->exec();listPath = fd2->selectedFiles();
Debug()<<"listPath:"<<listPath; 、、获取文件夹路径
ui->pushButton->setEnabled(true); //设置不可操作属性
return ;