社区
Qt
帖子详情
关于QT中,QTextDocument排版的问题
lyg42370304
2015-01-24 02:57:16
请高手指点,做小说阅读器
我从文本文件中读出所有文本,放入QTextDocument中排版,然后取出某一个矩形块大小,显示在QML的Text中,完成分页的功能、保存书签的功能,跳转页。
现在遍历QTextBlocb取出Text可以显示的大小,要先分页,比较慢。
不分页,保存书签时存的文件的位置,显示时要先确定在哪个页上。在显示。 如何做???
QTextDocument怎么取一页内容呢?
...全文
674
2
打赏
收藏
关于QT中,QTextDocument排版的问题
请高手指点,做小说阅读器 我从文本文件中读出所有文本,放入QTextDocument中排版,然后取出某一个矩形块大小,显示在QML的Text中,完成分页的功能、保存书签的功能,跳转页。 现在遍历QTextBlocb取出Text可以显示的大小,要先分页,比较慢。 不分页,保存书签时存的文件的位置,显示时要先确定在哪个页上。在显示。 如何做??? QTextDocument怎么取一页内容呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
懒懒的吉他手
2018-07-23
打赏
举报
回复
阅读器(比如kindle)会在第一次打开该文件的时候建立索引,以后就读索引去查找文件位置读取文本
醉过方知酒烈
2018-07-22
打赏
举报
回复
你好,我现在正在做一个 纯文本 分页显示的的功能,我觉得你写的已经实现的方法 对我很有用 可以告诉我 你是怎么做的吗 富文本这块不太熟悉 希望赐教 我需要的只是 txt 显示在一个固定的窗口大小 能自动分页 也可以加我qq 65784464
QT
高级编程
QT
界面美化QSS
QT
网络编程
QT
绘图
QT
多线程视频课程
QT
控件美化界面美化是这套
QT
课程
中
的特色亮点,是
QT
软件工程师在工作实践
中
可以直接参考应用的,推荐认真学习。
QT
QSS基础控件界面美化
QT
QSS高级控件界面美化
QT
QSS其它控件界面美化
QT
QSS窗口组合界面美化
QT
...
QT
ext
Document
QT
ext
Document
QT
文本编辑与
排版
包含字体相关设置、段落对齐与排序方式
1、文件操作功能,利用类打开一个已有文件,利用QFile和实现文件内容的读取等2、文本编辑功能,通过工具栏上的按钮利用标准对话框实现设置文字字体、字号大小、加粗、斜体、下划线以及字体颜色等。3、
排版
功能,实现文本排序,文本对齐以及撤销重做等。
QT
基础之一文介绍文本编辑与
排版
包含字体相关设置、段落对齐与排序方式
实现一个简单的文本编辑器功能,主要包括 1、QMainWindow主窗口的创建流程 2、文件操作功能,利用QFileDialog类打开一个已有文件,利用QFile和
QT
ext
Stream实现文件内容的读取等 3、文本编辑功能,通过工具栏上的按钮利用标准对话框实现设置文字字体、字号大小、加粗、斜体、下划线以及字体颜色等 4、
排版
功能,实现文本排序,文本对齐以及撤销重做等
Qt
访问打印机及打印为PDF文档
C++访问打印机似乎无从下手。但是
QT
却让这个事情简单化、透明化了。 一、访问打印机 只需要使用 QPrinter、
QT
ext
Document
两个类,已经可以满足很多场景: QPrinter printer; // 创建一个打印机,连接当前电脑的默认打印机
QT
ext
Document
t
ext
Document
; // 创建
QT
ext
Document
对象 QString h...
Qt
16,211
社区成员
26,591
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章