qt中富文本的读取和保存

在qt代码中怎样将编辑的富文本中的内容分别读取出来保存在不同的文件中

2个回答

sdfsdfsdfsdfsdfsdfs

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
php中富文本编辑器使用
php中富文本编辑器使用,主要示例codeniniter和ckeditor、ckfinder说明,及程序代码,txt说明详解和word截图说明等
ios中富文本显示
ios中富文本制作,使用系统的coretext库
Qt中富文本处理相关类
1、QAbstractTextDocumentLayout:抽象基类,用于实现QTextDocuments的自定义布局。Qt提供的标准布局可以处理简单的字处理,包括内联图像、列表和表。有些应用程序,例如文字处理程序或DTP应用程序可能需要比Qt布局引擎提供的功能更多的特性,在这种情况下,您可以子类化QAbstractTextDocumentLayout以为文本文档提供定制布局行为。 2、QFon...
Qt 之 JSON 保存与读取
简述许多游戏提供保存功能,使得玩家在游戏中的进度可以被保存,并在以后再玩的时候进行加载。保存游戏的过程通常涉及将每个游戏对象的成员变量序列化为文件。要实现这个功能,可以采取许多格式,其中之一就是 JSON - 使用 QJsonDocument。如果不希望保存的文件可读,或者不需要保持文件大小,还能够以二进制格式序列化文档,这就厉害了~O(∩_∩)O~。下面,将演示如何以 JSON 和二进制格式来保存
如何保存和读取格式化文本
在VC中如何保存和读取格式化文本,自己指定文本大小、颜色,而且同一文件中的文本的大小、颜色并不一定相同,如同Word中的保存和打开。敬请各位指点一二,有源码或例子最好!
QT读取文本显示乱码
环境是linux,程序要读取一个MID文档并将其中的内容显示出来。那个文档是windows下拷过来的,编码估计是ANSI(GBK),然后程序显示的中文全是乱码,我把文档分别用ANSI、unicode、utf-8另存为,测试结果程序只有读取utf-8时不会出现乱码。rn网上搜的很多说用textcodec,可是我试了没有效,而且我直接在代码里输入中文都可以正常显示(是不是因为代码保存格式是utf-8?)rn所以问题就是:有没有方法能让qt读取非utf-8格式编码的文档且显示中文不出现乱码(因为我不可能把这么多mid文档全另存为utf-8格式啊,而且要保证通用性)?
qt读取文本的一个问题
void myOpenGL::SetupWorld()rnrn QFile file(":/new/prefix1/Data/World.txt");rn if(!file.open(QIODevice::ReadOnly|QIODevice::Text))rn QMessageBox::warning(this,tr("warning"),tr("can't open this text"));rn rn QTextStream in(&file);rn int ipoint;rn ipoint =0;rn QString str;rn QStringList strList;rn int numtriangles;rn while(!in.atEnd())rn rn str=in.readLine();rn strList.append(str);rn rn QString str1=strList.at(ipoint++);rn while(str1 == "")rn str1=strList.at(ipoint++);rn //读取面数rn //int numtriangles;rn sscanf(str1.toLocal8Bit().constData(),"NUMPOLLIES %d\n",&numtriangles);rn float x,y,z,u,v;rn sector1.numtriangles = numtriangles;rn //读取文件中点数据,纹理数据rn for (int loop = 0; loop < numtriangles; loop++)rn rn for (int vert = 0; vert < 3; vert++)rn rn //读取一行rn str1 = strList.at(ipoint++);rn while(str1 == "")rn str1=strList.at(ipoint++);rnrn sscanf(str1.toLocal8Bit().constData(), "%f %f %f %f %f", &x, &y, &z, &u, &v);rn sector1.triangle[loop].vertex[vert].x = x;rn sector1.triangle[loop].vertex[vert].y = y;rn sector1.triangle[loop].vertex[vert].z = z;rn sector1.triangle[loop].vertex[vert].u = u;rn sector1.triangle[loop].vertex[vert].v = v;rn rn rn这段代码不知道哪里出现问题了,当程序运行到下面for循环时,开始没有问题,但是当运行到ipoint=12时就会出现错误,调试信息显示损坏内部程序状态,执行程序中发生生了缓冲区溢出,但是我检查了很多遍没有发现哪里有问题,还希望大神看到可以帮助下。
QT读取文本坐标txt
文本就只有两列数据,第一列X坐标,第二列Y坐标,求大神们说一下怎么分别读取X坐标和Y坐标,读取完形式是QString
微信小程序中富文本解决方法
微信小程序中不能直接将获取的富文本信息放到页面上展示,此文件即可解决此问题
Qt打开读取和保存写入文件
打开 在头文件mainwindow.h中添加打开文件需要的包 #include #include #include #include #include #include #include 并且添加私有信号槽 private slots:      void openFileSlot(); 在mainwindow.cpp源文件中
ios ASTextNode中富文本多行中文显示问题解决方法
在使用ASTextNode计算view的高度时,利用富文本计算高度的方法计算多行中文显示时,会在底部多出一些空白区域的高度  简单点说,1.中文字符串在利用NSAttributedString 的boundingRectWithSize:options:context来计算ASTextNode的高度时,实际高度比需要的高度高出一些区域                    2.纯英文字符在利用
layui框架中富文本图片上传大小设置
使用layui的富文本编辑器时,上传图片页面只能原样显示,所以对框架文件进行了修改: 文件位置:layui/lay/modules/layedit.js 可以搜索’src’,大致位置如上图所示,style为本人所添加的样式。 ...
支付宝小程序中富文本解决方法
开发支付宝小程序中,富文本的内容不能直接被使用,此文件即解决了富文本不能用的问题
linux下QT文本文件读取与保存操作
一个简单的文本读写操作文本格式为utf8。开文件显示乱码应该是文件编码问题,使用utf8无此问题(代码运行在linux平台) 代码如下: #include "mywidget.h" #include "ui_mywidget.h" MyWidget::MyWidget(QWidget *parent) : QWidget(parent), ui(new Ui::MyWidget)...
Qt实现数据文本保存TXT文件
本博客主要用于实现数据文本的保存成TXT文件 先看结果图test.txt被保存在C盘,如下图所示 创建步骤还是那么传统的几个过程 1.evgui.h(我自己的头文件.h文件就是了) 记得添加头文件 #include &lt;QtCore/QTextStream&gt; #include &lt;QtCore/QFile&gt; #include &lt;QtCore/QI...
JDBC之大段文本数据的保存与读取
1、创建数据库测试表 DROP TABLE IF EXISTS `clob_test`; CREATE TABLE `clob_test` ( `id` int(10) NOT NULL AUTO_INCREMENT, `big_text` text COMMENT '大文本', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=2
关于list与文本之间的读取和保存问题
比如一个list每个元素都含有8个项,第一次将8个1添加进txt,是正常显示,如下:rn[img=https://img-bbs.csdn.net/upload/201607/11/1468206466_86450.jpg][/img]rn但之后再添加8个2进去时,就变成如下所示:rn[img=https://img-bbs.csdn.net/upload/201607/11/1468206554_291095.png][/img]rn这是出了什么问题?
JDBC保存和读取大文本数据类型
// 1. 保存大文本数据类型   ( 写longtext)public void testSaveText() {String sql = &quot;insert into test(content) values(?)&quot;;try {// 1.连接数据库,得到connection对象con = JdbcUtil.getConnection();// 2.得到pstmt 对象,预编译插入sql语句pstm...
数据流形式保存读取文本形式文档
我自己整理的操作保存文本的。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
JDBC保存、读取大文本数据类型
问题:String path = App_text1.class.getResource("tips.txt").getPath();会报空指针异常 NULLPointexception,如下: **解决方法:在文件前加/即可,如:String path = App_text1.class.getResource("/tips.txt").getPath(); ·运行结果:
基于MFC的文本读取和数据库保存
同过MFC上位机软件读取SD卡里面导出的TXT文本,将其存储在ACCESS数据库里面,以便于后续的处理。
求教qt逐行读取文本并显示
本人菜鸟,刚刚接触qt2天,求大神指导,万分感谢
【QT : 语法】读取文本出现乱码
方法一: //方法一:失败 [读取文本编码:UTF-8] QTextStream stream(pReadFile); QTextCodec *codec = QTextCodec::codecForLocale(); stream.setCodec(codec); QString qstrStreamAll = stream.readAll(); li...
Qt读取和保存GB2312编码(Qt4)
读取 获得文件内容 QByteArray Core::getFileContent(const QString &file) {     if (!QFile::exists(file))     {         qDebug()         return QByteArray(NULL);     }     QFile dstFile(file);
Qt中LineEdit的文本数字等的读取
Qt中LineEdit的文本数字等的读取,其实这里讲述的不局限于LineEdit控件中的文本数字等的读取,还可以是SpinBox的读取,现在知道就对两个是可行的。 之前的是在LineEdit里面读入我想要的数据,现在呢是根据这个项目需要,能够在UI 上随时的做出改变,于是就使用SpinBox,对它进行读取,这次就以LineEdit来讲述,它的别的东西都是一样的,只是功能更加丰富 这里只是一个功...
Qt怎么读取textEditor的文本及其格式
我要读取textEditor里的文本,而且还要保留文本的格式。rntextEditor里的文本字体大小不同,格式也不同(用文本光标实现的)rn//就是有大小不同的字,粗细不同的字rn在用QString str= editor->toPlainText()读取后,rn重新输出到editor里,也就是加上这两句代码:rneditor->clear();rneditor->setText(str);rn得到的结果是,重新输出的文本里所有字的大小和格式都被统一成一种格式rn怎么解决这个问题?rnrn部分代码:rn[code=c]rnvoid Text::font()rn rn QTextCharFormat fmt;rn QFont font; rn fmt.setFont(font = QFontDialog::getFont(0, font)); rnrn QTextCursor cursor = editor->textCursor();rn if (cursor.hasSelection())rn rn cursor.mergeCharFormat(fmt);rn rn elsern rn editor->setFont(font);rn rnrn QString str = editor->toPlainText();rn //我用的是Qt 5.7,只有toPlainText()这个函数可以用来获取文本rn editor->clear();rn editor->setText(str);rnrn[/code]rnrn 我原本是想实现保存editor的文本,然后可以重新打开,就是saveFile(),writeFile(),openFile()这些功能,所以就想测试一下用QString能不能保留文本及其格式.上面代码的后三句是专门用来测试的.....rnrn还有,在CSDN里,跟Qt有关的这类问题属于哪个版块?rn(提问的时候 那个 “ 请选择所要发帖的版块”要选哪个?)
Qt读取中文文本,兼容GBK&&UTF-8
代码如下 QString filename = QFileDialog::getOpenFileName(NULL); if (filename.isEmpty()) { return; } QFile file(filename); if (file.open(QIODevice::ReadOnly))
请教:Qt读取文本数据问题!!!
[code=C/C++]Setup Question = System LanguagernToken =01 // Do NOT change this linernOffset =00rnWidth =02rnOptions =*[00]EnglishrnrnSetup Question = PCI ROM PriorityrnToken =05 // Do NOT change this linernOffset =01rnWidth =01rnBIOS Default =[01]EFI Compatible ROMrnOptions =[00]Legacy ROM // Move "*" to the desired Optionrn *[01]EFI Compatible ROMrnrnSetup Question = Above 4G DecodingrnToken =06 // Do NOT change this linernOffset =02rnWidth =01rnBIOS Default =[00]DisabledrnOptions =*[00]Disabled // Move "*" to the desired Optionrn [01]EnabledrnrnSetup Question = PCI Latency TimerrnToken =07 // Do NOT change this linernOffset =03rnWidth =01rnBIOS Default =[20]32 PCI Bus ClocksrnOptions =*[20]32 PCI Bus Clocks // Move "*" to the desired Optionrn [40]64 PCI Bus Clocksrn [60]96 PCI Bus Clocksrn [80]128 PCI Bus Clocksrn [A0]160 PCI Bus Clocksrn [C0]192 PCI Bus Clocksrn [E0]224 PCI Bus Clocksrn [F8]248 PCI Bus ClocksrnrnSetup Question = VGA Palette SnooprnToken =08 // Do NOT change this linernOffset =04rnWidth =01rnBIOS Default =[00]DisabledrnOptions =*[00]Disabled // Move "*" to the desired Optionrn [01]EnabledrnrnSetup Question = PERR# GenerationrnToken =09 // Do NOT change this linernOffset =05rnWidth =01rnBIOS Default =[00]DisabledrnOptions =*[00]Disabled // Move "*" to the desired Optionrn [01]EnabledrnrnSetup Question = SERR# GenerationrnToken =0A // Do NOT change this linernOffset =06rnWidth =01rnBIOS Default =[00]DisabledrnOptions =*[00]Disabled // Move "*" to the desired Optionrn [01]EnabledrnrnSetup Question = Relaxed OrderingrnToken =0B // Do NOT change this linernOffset =07rnWidth =01rnBIOS Default =[00]DisabledrnOptions =*[00]Disabled // Move "*" to the desired Optionrn [01]EnabledrnrnSetup Question = Extended TagrnToken =0C // Do NOT change this linernOffset =08rnWidth =01rnBIOS Default =[00]DisabledrnOptions =*[00]Disabled // Move "*" to the desired Optionrn [01]Enabled[/code]rn这样的文本数据,文本格式.txt (125KB ) 文本格式固定,只是OPtions的选择项不固定rnrn如何对以上的数据内容进行数据处理哪??rnrn 例如:快速找到 Setup Question = Extended Tag ,并获取该数据段的内容!!rn现在用QFile 读取了所有问题信息,不知道如何快速 处理这些数据。。rn真心求教!!!rnrn
QT 读取word文档里的文本。
如何用QT获取一个word里的文本内容(假设word里只有文本),求大神指点。
文本保存工具文本保存工具文本保存工具文本保存工具
文本保存工具文本保存工具文本保存工具文本保存工具文本保存工具文本保存工具文本保存工具文本保存工具文本保存工具文本保存工具
通讯录包含保存文本数据和读取文本数据功能
使用链表实现增加(在增加人员的过程中有一个自动排序功能,比如按姓名排序)、删除、修改、查找(比如:工号查找、电话查找)的功能; (1)添加用户信息(号码长度   号码是否重复) (2)列出好友信息(按姓名排序) (3)查找好友信息(按姓名查找) (4)删除好友 (5)退出 头文件 #ifndef _ADDRESSBOOK_H_ #define _ADDRESSBOOK_H_
读取文本中文本
我要读取我用程序写在文本中的字符串,写入时在每一行末尾加了 \r\nrn当读取第二行时先获得第一行的长度 iLenth,rn再flog.Seek(iLenth, CFile::begin);//flog是CStdioFile类型rn TCHAR *szSeverIndex = new TCHAR[2];rn flog.ReadString(szSever, 3);//读取2个字符rn但我读取不到正确结果,只有当在上面的代码前加上 iLenth = iLenth + 2;结果才正确,为什么?
struts2中富文本编辑器使用ckeditor和ckfinder,实现富文本编辑
struts2中富文本编辑器使用ckeditor和ckfinder,实现富文本编辑[目录]1:首先搭建好struts开发环境:1.1下载struts2jar包,并导入struts2的jar包1.2在web.xml中配置好struts2的过滤器: <filter> <filter-name>struts2</filter-name> <filter-class>or
再问:select 语句 数据表中富文本 匹配问题 急
有一张表,在content字段中存有一段富文本:rn比如rn 中国aaadivrnrn如果我只想匹配非HTML字符aaarn应该怎么写呢?rnrn用select like "%aaa%"肯定不行,因为他将class="aaa"也匹配rnrn这样like "%>%aaa%<%" 如果能够匹配外面一层"><"就能保证内容是非html字符rnrn但是这样可以匹配两层以上就包括了HTML,也就是在">"和"aaa"之间不能再有"<"出现rn对吧?rnrnrn应该怎么写匹配?
ASP.NET&nbsp;中富文本编辑器eWebE…
eWebEditor是一个在线HTML编辑器,可以嵌入到我们的系统中,在它里面可以方便的进行HTML格式的编辑。正是因为这一点(当然还有其他的功能,例如上传文件管理,只是我没有使用到,说到这里,突然想到现在在博客园上写随笔的这个文本编辑器也是一个eWebEditor产品的应用),我们可以在ASP.NET系统中使用到它,,例如发送电子邮件时,邮件内容的格式就可以通过eWebEditor来控制,对它里
小程序中富文本处理
在最近的小程序项目中用到了富文本, 小程序的富文本展示不是很复杂,有一个自带的组件 &amp;lt;rich-text&amp;gt;&amp;lt;/rich-text&amp;gt;. 直接用组件的话展示还是可能会有一些问题,比如图片展示不全,这些可以通过正则匹配来改变样式 如:...
django中富文本编辑
#副文本编辑器 urlpatterns += [     url(r'^article/$',article,name='article'),     url(r'^upload/(?P[^/]+)$',upload), ] views界面 #文章编写界面 def article(request):     errors = []     if request.met
网页文本保存网页文本保存
网页文本保存网页文本保存网页文网页文本保存网页文本保存本保存
文本阅读编辑(保存文本)
在4-3中,我们动态的添加了文本框,修改了文本框的内容,在刷新页面时,文本框没有消失,内容也没有被更改;readAllLine时,每次载入页面都需要LoadFile,在 LoadFile的过程当中,其实就是动态创建文本框的过程,其他操作就是保存;进入readAllLine文件中:因为要动态地创建文本框中,所以首先定义个容器:注意在readAllLine的子页中定义的容器和按钮的位置:进入readA...
读取文本
Java代码   /**        * 读取文本文件        * @param filepath        * @return        */       public static StringBuilder parser(String filepath) {            InputStream inStream = StrUtils...
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池