我想制作一个小型桌面编辑器来记笔记,它使用降价来快速格式化文本。应用程序应立即或在单击按钮后转录降价。
为此,我想使用 Qt4 和 Python。
在您看来,最有效的方法是什么?
在按下按钮后呈现富文本的情况下,我想我可以使用 QTextEdit 小部件作为编辑模式,但是用什么来显示富文本呢?我想让这个看起来不错。我应该在 HTML 中呈现文本吗?或者是其他东西?
请指教。
你可以看看ReText是如何做到的。甚至 ReText 也可能是您想要编写的应用程序 :-)
我来到这里是因为我正在寻找相同任务的解决方案。
这是我会(或希望会)尝试的方法:
QTextEdit
,可以显示纯文本和富文本。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生成。