首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Qt4和Python中使用markdowns来制作编辑器?

如何在Qt4和Python中使用markdowns来制作编辑器?
EN

Stack Overflow用户
提问于 2012-04-17 01:36:12
回答 2查看 1.4K关注 0票数 0

我想做一个小的桌面编辑器来做笔记,它使用标记来快速格式化文本。应用程序应该即时或在单击按钮后转录降价。

为此,我想使用Qt4和Python。

在您看来,最有效的继续进行的方式是什么?

在按下按钮后呈现富文本的情况下,我想我可以使用QTextEdit小部件作为编辑模式,但是用什么来显示富文本呢?我想让这个看起来不错。我应该在HTML中呈现文本吗?还是别的什么?

请给我建议。

EN

回答 2

Stack Overflow用户

发布于 2012-04-17 01:47:18

你可以看看ReText是如何做到的。也许甚至ReText也是你想要编码的应用程序:-)

票数 2
EN

Stack Overflow用户

发布于 2014-07-26 05:56:27

我来这里是因为我正在为同样的任务寻找解决方案。

以下是我会(或希望会)尝试的内容:

  • 子类QTextEdit,它可以显示纯文本和富文本。
  • 提供了两个字符串属性,一个包含Markdown源,另一个包含生成的HTML.
  • 用于进入“编辑模式”(但您的UI将处理此操作)
    • self.setText(self.markdown)
    • self.setReadOnly(False)

退出“编辑模式”的

    • self.markdown = self.toPlainText()
    • self.toHtml() # convert self.markdown to self.html

# don't know yet how to achieve that

  • self.setHtml(self.html)

  • self.setReadOnly(True)

要显示HTML,可以使用CSS样式表。

作为UI界面,我可以想象:单击只读显示模式切换到编辑模式,按Ctrl-Enter触发HTML生成。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10178875

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档