本人通过QTreeView 和QFileSystemModel,扫描特定目录下比如/ 的文件,/ 下有 a.txt b.c,及一些 含有中文文件名的文件如 基础编程.txt 问题:通过QTreeView显示后,在QTreeView中的内容,只显示出 a.txt b.wav 这个两个文件,而 基础编程.txt 这个文件明显示的是乱码, 在pc机上没事在开发板上就不行,这是怎么回事???小弟,感激不尽
#include <QtGui> int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));
QSplitter *splitter = new QSplitter;
QDirModel *model = new QDirModel;
QTreeView *tree = new QTreeView(splitter);
tree->setModel(model);
tree->setRootIndex(model->index("/"));
splitter->show();
return app.exec();
}