如何打开一个已存在的txt格式的文本文档 ,并显示在QTextEdit中
2011-09-01 00:27
826 查看
在构造函数中定义 一个QTextEdit对象:
m_pText = new QTextEdit(this);
实现函数如下:
QString fileName = QFileDialog::getOpenFileName(this,tr("Open a File"),".",tr("Text File(*.txt)));
if(fileName.length() == 0)
QMessageBox::information(this,tr("Text Files"),tr("You have not open any file"));
else
{
QDir *pDir = new QDir(".");
QString fileDir = pDir->filePath(fileName);
QFile file(fileName);
if (!file.open(QIODevice::ReadWrite))
return;
QTextStream out(&file);
while(!file.atEnd())
{
m_pText->setText(out.readAll());
}
}
m_pText = new QTextEdit(this);
实现函数如下:
QString fileName = QFileDialog::getOpenFileName(this,tr("Open a File"),".",tr("Text File(*.txt)));
if(fileName.length() == 0)
QMessageBox::information(this,tr("Text Files"),tr("You have not open any file"));
else
{
QDir *pDir = new QDir(".");
QString fileDir = pDir->filePath(fileName);
QFile file(fileName);
if (!file.open(QIODevice::ReadWrite))
return;
QTextStream out(&file);
while(!file.atEnd())
{
m_pText->setText(out.readAll());
}
}
相关文章推荐
- javaSE之如何将一个文档显示出来(,txt,.doc,.....)
- 如何用excel打开后缀为txt的记事本文档,将记事本里用逗号分隔的文本转换成excel表格
- 如何可以用openFileDialog实现打开txt文档并显示到文档中的内容
- PC上文件格式隐藏的恢复方法---文本文档的txt格式修改成.html总是显示.html.txt
- 打开多个Excel2010文档在同一个窗口中显示问题如何解决
- 如何在C#下利用RichTextBox打开一个有文字格式和图片的Word文档
- 用EXCEL打开CSV格式后,如何避免11位以上数字用科学计数法显示
- 如何防止一个MDI应用程序在启动时打开一个新(空)文档?(新)
- Win10使用写字板编辑文档如何将它保存为TXT格式
- java怎么判断一个文本是什么编码格式以及运行在doc下,javadoc注释文档
- xp下新建文本文档编码格式预订为UTF-8 -- 解决简繁系统txt乱码问题
- 如何判断一个文本文件内容的编码格式 UTF-8 ? ANSI(GBK)
- Oracle如何把海量数据导出到一个txt文本中
- MFC MDI项目如何一个文档显示多个不同视图类(比如文字和图表,各自拥有单独的框架窗口)
- EditText内容为多行时,文本如何从左上角开始显示
- 如何将pdf文档转换成txt格式
- 如何从Eclipse当中打开一个存在的项目?
- WPS打开文档显示两张页面,如何变成一页
- 生成了一个txt文件,如何用记事本和EXCEL 打开它给用户看?
- Linux上一个TXT文档,如何快速知道多少行