void MainWindow::on_btnSelectAscFile_clicked()
{
QString fileName = QFileDialog::getOpenFileName(this,tr("选择ASC文件"),
"c:/",
tr("Asc Files (*.asc);;All Files(*.*)"));
if(fileName.isEmpty())return;
ui->txtSelectAscFile->setText(fileName);
/* 解决中文路径乱码导致打开文件失败的问题 */
QTextCodec *codec=QTextCodec::codecForName("GB2312");
string filename=codec->fromUnicode(fileName).data();
asc.readFromFile(filename);
cout<<asc.reportIds()<<endl;
}
Qt解决中文文件路径乱码问题
最新推荐文章于 2024-10-05 15:42:13 发布