2012-04-16 55 views
0

我想制作一个小型桌面编辑器来记录笔记,它使用降价来快速设置文本格式。应用程序应在瞬间或点击按钮后转录降价。如何使用Qt4和Python使用降价编辑器?

为此,我想使用Qt4和Python。

在您看来,什么是最有效的方法?

在按下按钮后呈现富文本的情况下,我想我可以在编辑模式下使用QTextEdit小部件,但是用什么来显示富文本?我希望这看起来不错。我应该在HTML中呈现文本吗?或者是其他东西?

请指教。

回答

2

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

0

我来到这里是因为我正在为同一项任务寻找解决方案。

这里是我想(或希望能)尝试:

  • 子类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生成。