解決QT QString 獲取中文文件地址

1.頭文件加上
#include <QTextCodec>

 

 

2.QString 獲取拖拽或file對話框信息

 

3.先轉爲std::string ,然後由string 轉爲QString

    QTextCodec *code = QTextCodec::codecForName("GB2312");// fix Chinese name;
    std::string std_filename = code->fromUnicode(QfileName).data();
    QString fileName =QString::fromLocal8Bit(std_filename.c_str());

4.後續再調用

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章