Qt编写数学公式编辑器用什么Qt控件比较好做?

Li7Z2z 2019-01-02 12:08:49
最近要用Qt做一个公式编辑器软件,像MathType、AxMath公式编辑器那样,于是网上查了很多资料没有找到用Qt写的公式编辑器相关资料,不知道Qt中用什么控件做公式编辑器比较合适?主要实现公式的编辑、选择、复制、剪切、粘贴功能,目前我想尝试的方案如下:
1.在QTextEdit中嵌套QTextEdit来实现
2.使用QGraphicsView+QGraphicsScene+QGraphicsItem来实现
具体怎么实现我还没想好,我想问一下以上两个方案可行不?可行的话哪个比较好做,能告诉我具体怎么实现吗?或者不可行的话用什么其他的方案比较好做?不考虑WebEngine来实现,因为据说是效率不高。
下面是MathType软件编辑区域界面

上面一共有4个编辑框,这样的复杂编辑框怎么添加呢?
...全文
4938 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Li7Z2z 2019-02-19
  • 打赏
  • 举报
回复
引用 4 楼 liuyinggui163 的回复:
可以参考这里的东西https://forum.qt.io/topic/38827/formula-editor 完全不用自己重复造轮子。

首先非常感谢你发给我帖子
不过这个控件我用过,它只是把MathML文件解析然后显示,而且显示在widget控件上,不能编辑。
你有什么思路把这个控件显示在编辑框上,把数字部分改成可编辑的那种?
求大神指指路、先谢谢了
Li7Z2z 2019-02-19
  • 打赏
  • 举报
回复
引用 6 楼 liuyinggui163 的回复:
这方面的资料有很多,而且很多都是用qt写的。
如TeXstudio - A LaTeX Editor https://sourceforge.net/p/texstudio/code/HEAD/tree/trunk/
也可参考http://helm.cs.unibo.it/mml-widget/ GtkMathView
都可以下载源码。
我也没实际做过这方面,希望以上能给你带来启发。


还是感谢你推荐的连接,不够都是通过解析在控件上画出来的,不像Word的插入公式一样方便编辑
我再研究研究一下吧
kerwin liu 2019-02-19
  • 打赏
  • 举报
回复
这方面的资料有很多,而且很多都是用qt写的。
如TeXstudio - A LaTeX Editor https://sourceforge.net/p/texstudio/code/HEAD/tree/trunk/
也可参考http://helm.cs.unibo.it/mml-widget/ GtkMathView
都可以下载源码。
我也没实际做过这方面,希望以上能给你带来启发。
Li7Z2z 2019-02-18
  • 打赏
  • 举报
回复
引用 1 楼 彩阳 的回复:
看看能不能写一个LeTex编辑器。

怎么写呀?
能指点思路吗?
Li7Z2z 2019-02-18
  • 打赏
  • 举报
回复
引用 1 楼 彩阳 的回复:
看看能不能写一个LeTex编辑器。

怎么写呀?
能指点思路吗?
kerwin liu 2019-02-18
  • 打赏
  • 举报
回复
可以参考这里的东西https://forum.qt.io/topic/38827/formula-editor 完全不用自己重复造轮子。
彩阳 2019-01-17
  • 打赏
  • 举报
回复
看看能不能写一个LeTex编辑器。

16,230

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧