富文字處理

2021-07-31 15:40:48 字數 2442 閱讀 4656

#include

"mainwindow.h"

#include

"ui_mainwindow.h"

#include

#include

mainwindow::mainwindow(qwidget

*parent):

qmainwindow(parent),

ui(new

ui::mainwindow)

mainwindow::~mainwindow()
void

mainwindow::showtextframe()

//遍歷框架

可以看到這裡只能輸出根框架中的文字塊和子框架,而子框架中的文字塊卻無法遍歷到。遍歷所有文字塊可以使用下列方法:

繼續新增**,紅色標示。

#include

"mainwindow.h"

#include

"ui_mainwindow.h"

#include

#include

mainwindow::mainwindow(qwidget

*parent):

qmainwindow(parent),

ui(new

ui::mainwindow)

mainwindow::~mainwindow()
void

mainwindow::showtextframe()

//遍歷框架

}
void mainwindow::showtextblock() //遍歷文字塊
}
程式執行後,按下「「文字塊」動作,結果為: 

還可以進一步編輯文字塊及其內容的格式

在mainwindow.h 中新增私有槽宣告

void settextfont(bool checked);

在mainwindow.cpp 中繼續新增**,藍色字型標示:

#include

"mainwindow.h"

#include

"ui_mainwindow.h"

#include

#include

mainwindow::mainwindow(qwidget

*parent):

qmainwindow(parent),

ui(new

ui::mainwindow)

mainwindow::~mainwindow()
void

mainwindow::showtextframe()

//遍歷框架

}
void

mainwindow::showtextblock()

//遍歷文字塊

}
void mainwindow::settextfont(bool checked) //設定字型格式
else
}
執行結果如下:

Qt 富文字處理(二)

文件元素 富文字文件通常包括一些通用的元素,例如段落 框架 和列表。這些在 qtextdocument 類中分別使用 qtextblock,qtextframe,qtexttable 和 qtextlist 描述。不同於文件的其他元素,使用一種特殊的文字片段描述,這使得可以同普通文字混排。文件的基本...

Qt 富文字處理(二)

富文字文件通常包括一些通用的元素,例如段落 框架 和列表。這些在 qtextdocument 類中分別使用 qtextblock,qtextframe,qtexttable 和 qtextlist 描述。不同於文件的其他元素,使用一種特殊的文字片段描述,這使得可以同普通文字混排。文件的基本構建單位是...

富文字處理支援tabel

graceui rich text 加強工具 link graceui.hcoder.net author 5213606 qq.com 深海 正則 var gracerichtextreg 批量替換的樣式 根據專案需求自行設定 var grt div 樣式 div line height 2em ...