问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何用Qt编一个文本编辑器

发布网友 发布时间:2022-04-19 12:41

我来回答

1个回答

热心网友 时间:2023-07-18 08:27

1、能够进行文档输入。
QPlainTextEdit控件足够满足所有需求。

2、能够进行编辑,包括字体、字体大小、颜色、复制、粘贴等。
编辑 —— QPlainTextEdit足以。
复制粘贴 —— QPlainTextEdit足以。
字体、字体大小、颜色 —— 从第三点可以看出,这个软件处理的是txt文本文件。文本文件没有编辑字体概念,只有显示字体——因为它是无格式的,非富文本信息,我们只能设置用什么字体显示,而不是标题用什么字体,正文用什么字体——那个请用word。
所以,如果是处理txt的,那个叫显示字体。QPlainTextEdit的内容存储于QTextDocument,该控件本身是QWidget,二者都可以用QFont设置字体和字号,具体请查阅相关API。
至于字体颜色,这个在QPlainTextEdit里是前景色,请使用QPalette调色盘修改设置。

3、能够打开并显示、保存和另存为.txt文件。
显示,查阅QPlainTextEdit文档。
打开、保存,后台部分,请查阅QFile和QTextStream类的文档。
界面控制部分,请用Qt Designer(Qt设计师),建立一个MainWindow工程,然后自行编辑菜单栏和工具栏,然后用信号槽执行后台操作。

4、能够将.txt文件输出为PDF文件。
方法一:使用QPdfWriter,手动进行输出。
方法二:使用QPrinter,调用系统打印机进行输出。Adobe Reader之类的强力PDF浏览器,会在系统打印机里添加PDF打印机,用那个打印为PDF文件即可。

5、同上方法二

6、能够建立一个查找对话框,进行查找
说真的,用文本编辑器做毕设真的是自虐,这个涉及到的技术内容基本涵盖了整个GUI开发理论了……
查找对话框,用QDialog做
字符串查找,应该没难点吧?
查找到后,界面上的光标定位和选中、高亮,使用QTextDocument和QTextCursor开发。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 怎么可以一键快速的采集微信公众号里面的文章,最好是批量的那种。 word2003怎么无格式粘贴 有关微信公众号排版错位的问题 怎样进行无格式粘贴 word2007官方版怎么设置宏实现无格式粘贴文字? 如何在word中默认设置粘贴无格式文本?[转] download.jsp怎么打开 notepad使用方法 安卓优酷缓存视频文件无法用其他播放器查看,在缓存文件夹里面只有几个无后缀名的文件[被加密],怎么解 冬天眼镜片防雾气的方法 戴口罩时眼镜起雾怎么办? 戴上口罩眼镜上有雾怎么办 阃氲 璐箌怎么读? 阃氲是什么意思? 猪肚可以炖什么 猪肚该怎么煮 炖猪肚怎么做才好吃? 坐月子吃猪肚再合适不过,清炖猪肚汤怎么做 清炖猪肚汤怎么做好吃,清炖猪肚汤的家常做法 mac下word无格式粘贴快捷键如何设置为默认? 如何取消百度编辑器复制粘贴时的字体背景颜色 新媒体运营与排版员有关吗? 帮我解答 WebTeX网络公式编辑器的简介 wordpress怎么采用markdown编辑器 怎样去除pdf文稿里的横线 如何取消word中单击超链接的安全提示 windows自带的记事本里的默认字体是什么 《原神》神里绫人和神里绫华抽哪个? 《原神》神里绫华建议抽几命? 《原神》神里绫华值得抽吗? 神里绫华有必要抽吗 有甘雨还要抽神里绫华吗 玄学抽神里绫华改名 看云识天气简表(要表格) 哪吒的混天绫上是什么图案? 求翻译坂本真绫的<月曜の朝> 的歌词QAQ 别人做微商个人二维码,关注了,怎样取消