2012-04-16 68 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生成。