ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

高级程序设计语言 — Project4 — Sublime Tex

2022-06-06 10:35:46  阅读:165  来源: 互联网

标签:界面 代码 Tex 传输 编辑器 完成 Project4 Sublime


Project4——Sublime Tex

作业要求:

用QT实现一个所见即所得的Latex编辑器,能够在图形化界面的IDE里面,采用类似Word的方式,所见即所得书写文档,生成Latex语法的源文件(.tex文件)。将此文件传递到服务器端,保存到数据库中,编译成pdf文件返回客户端显示。 支持在本地打开存储在服务器端数据库的文档进行继续编辑。服务器端用C语言书写,命令行形式,不需要界面,
加分项:
(1)对公式等复杂内容的支持;
(2)对多人编辑同一个文档的支持;
(3)加入已有的著名模板库;
可以采用开源包完成部分转化。

完成度:

必做部分基本完成,加入了已有著名模板库,能支持公式等内容的支持,主要对界面进行了细致的编写。

项目步骤:

首先完成了基本的代码编辑器代码的构建,之后对服务器部分的代码进行构建。之后对服务器的传输过程进行优化,最后对代码编辑器的部分做进一步的丰富和升级。

5.31-6.1完成代码编辑器的基本框架构建

6.2-6.3 完成内部核心函数的书写,和构建基本的服务器框架

6.4 完成基本传输,并引入Qscicsintilla。

6.5 重构升级服务器代码,进行页面优化

项目内容:

我的作品Sublime Tex 正如其名,整体页面完全参考Sublime Text进行构建,完成超90%以上的页面制作。在传输上,采用c语言书写的tcp服务器进行文件传输,较为良好的完成了数据之间的传输。整体tex文件编译采取xelatex进行,可以对大部分模板库和公式进行支持。

项目不足:

由于时间问题和过于心累,关于关闭tabwidget的tab操作并未完全实现,但只需要简单的写一个双向链表即可。关于数据库内容的下载部分,文件树和界面没有搭建好,但由于与传输相差不大所以只需要去实现相关界面即可。

总结:

本次项目的重心更多的倾向了给界面部分,绘制界面的过程中出现了大量的麻烦,花费了较长的时间,深刻体会到了画界面的不易。

标签:界面,代码,Tex,传输,编辑器,完成,Project4,Sublime
来源: https://www.cnblogs.com/wtz2333/p/16347260.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有