• 4798阅读
  • 0回复

[讨论]QTreeView 和QFileSystemMode [复制链接]

上一主题 下一主题
离线bob_yyb
 

只看楼主 倒序阅读 楼主  发表于: 2011-06-28
本人通过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();
}





快速回复
限100 字节
 
上一个 下一个