QTreeView 和QFileSystemMode
本人通过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(); }