简单文本查看器(qt4.5.2-qtcreate1.2.1的例程)改进
来源:互联网 发布:粒子群算法 图像分割 编辑:程序博客网 时间:2024/04/28 02:30
QString path = directoryComboBox->currentText()+QDir::separator();
//if(path.right(1)!=QDir::separator())
// path+=QDir::separator(); 多了一个分隔符也能正确读到文件所以不用更改
QFile file(path + fileName);
if (file.open(QIODevice::ReadOnly)) {
QString data;
//data=QString(file.readAll());这种读文件法不能识别unicode,所以改用下面方法
QTextStream floStream(&file);
QTextCodec *codec=QTextCodec::codecForName("GBK");
floStream.setCodec(codec);
data=codec->fromUnicode(floStream.readAll());
//新式读文件法 20090923 by qzc1998@126.com
if (fileName.endsWith(".html")||fileName.endsWith(".htm"))//增加htm后缀
currentEditor->setHtml(data);
else
currentEditor->setPlainText(data);
file.close();
}
完整代码:
http://download.csdn.net/source/1691522
更多文章:
http://www.linux-ren.org/modules/newbb/viewtopic.php?viewmode=flat&type=&topic_id=50408&forum=28
- 简单文本查看器(qt4.5.2-qtcreate1.2.1的例程)改进
- vs2008 + opencv + qt4.7.3 简单例程
- Qt4编写的文本编辑器
- 简单的Winsock例程
- Qt4 对文本的基本操作
- C++ GUI Qt4编写的文本编辑器
- ABAP长文本控件的两个例程
- 简单的JFace ApplicationWindow例程
- 自制控件的简单例程
- IRP的简单完成例程!
- 一个简单的openGL例程
- C++继承的简单例程
- 一个简单的入门例程
- 指针函数的简单例程
- OpenCV4Android开发之旅中例程的改进
- QT4.4 TcpSocket例程Debug
- [转]改进的PHP文本数据库类
- [转]改进的PHP文本数据库类
- std::string 的构造函数
- Java系列教程目录表【四次更新】
- JAVA读取CSV
- 阿里巴巴面试
- C语言中#号的使用
- 简单文本查看器(qt4.5.2-qtcreate1.2.1的例程)改进
- GV导出EXCEL,Word
- 底层设备接口函数回放声音
- 常用的javascript语句集
- 深度理解Oracle10g中UNDO_RETENTION参数的使用
- Linux及各Linux发行版介绍
- SetClassLong GetClassLong 详解
- 魔兽世界私服trinitycore2的架构(2)
- 关键路径法(Critical Path Method, CPM) 在项目管理中的应用