QObject::tr("<h1><font color = green>%1</font>的人品指数:<font color = orange>%2</font>" "<h4>点评:奸雄,实实在在的奸雄,宁可我负人人,不可人人负我," "你的人品不及格,小心哦." "<h2><font color = gray>代表人物:曹操</fo…
示例代码: mainwindow.cpp #include "mainwindow.h" #include "ui_mainwindow.h" #include <QtGui> MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); isSaved =false; curFile = tr(&…
一.输入输出设备 QIODevice类是Qt中所有I/O设备的基础接口类,为诸如QFile.QBuffer和 QTcpSocket等支持读/写数据块的设备提供了一个抽象接口.QIODevice类是抽象的,无法被实例化,一般是使用它所定义的接口来提供设备无关的I/O功能. QIODevice类的继承关系图 QIODevice会区别两种类型的设备:随机存取设备和顺序存储设备.(可以在程序中使用isSequentiaU)函数来判断设备的类型.) 随机存取设备支持使用seek()函数来定位到任意的位置.…
QTextToSpeech是QT5.8以上的文本转语音模块. 使用方法: 在.pro工程文件中添加“QT += texttospeech”. 添加头文件 #include <QTextToSpeech> 源文件:   QTextToSpeech *tts = new QTextToSpeech(this);   if(tts->state()==QTextToSpeech::Ready)   {   tts->say("hello world");   } 在l…
一.简介 QDir类用来访问目录结构及其内容,可以操作路径名.访问路径和文件相关信息以及操作底层的文件系统,还可以访问Qt的资源系统.Qt使用"/"作为通用的目录分隔符和URLs的目录分隔符,如果使用"/"作为目录分隔符,Qt会自动转换路径来适应底层的操作系统.QDir可以使用相对路径或者绝对路径来指向一个文件,使用绝对路径的例子: QDir dir("/home/user/Documents"); //Linux系统 QDir dir(&quo…
QTextCodec *codec = QTextCodec::codecForName("utf8");QTextCodec::setCodecForLocale(codec);QTextCodec::setCodecForCStrings(codec);QTextCodec::setCodecForTr(codec); QTextCodec::setCodecForTr(QTextCodec::codecForName("GB2312"));…
资料来源:https://blog.csdn.net/flyfish1986/article/details/79487104 #include <QDebug> #include <QFile> void ReadLine() { QFile file("要读的文件路径"); if (file.open(QIODevice::ReadOnly | QIODevice::Text)) { while (!file.atEnd()) { QByteArray li…
版权声明:若无来源注明,Techie亮博客文章均为原创. 转载请以链接形式标明本文标题和地址: 本文标题:Qt富文本编辑器QTextDocument     本文地址:https://www.techieliang.com/2017/12/726/ 文章目录 1. 介绍 2. 基本使用  2.1. 简单范例  2.2. QTextCursor光标操作/遍历嵌套Frame/遍历所有Block 1. 介绍 对于文本编辑,qt提供了很多控件 QLineEdit:单行文本输入,比如用户名密码等简单的较短…
富文本处理 所有的类围绕 QTextDocument 展开, 它保证了用户可以创建和修改 富文本块, 而无须定义中间语言.一个 QTextDocument 可以通过两个接口操作, 一个是用于编辑的 Cusor based 接口, 一个是只读的文档结构树. Rich Text Document Structure QTextDocument 是一个文档的抽象, 它包括了文档的内部结构, 并且能够通过跟踪变化以提供 undo / redo 操作.Qt通过 block frame table 以及其他…
1.文本流设置unicode小端模式 2.写入文本前两个字节FF FE 3.字符串转成unicode编码 QList<QByteArray> list = QTextCodec::availableCodecs(); //可以获取Qt支持的编码,下面列出字符串的几种编码名称 //GBK GB2312 //unicode 小端 //UTF-8 //UnicodeLitteUnmarked 小端 //UnicodeBigUnmarked 大端 #include <QApplication&g…