2012-04-16 3 views
0

メモを取るために小さなデスクトップエディタを作って、マークダウンを使ってテキストをすばやく書式設定したいと考えています。アプリケーションは、マークダウンを瞬時に、またはボタンをクリックした後に転記する必要があります。Qt4とPythonでマークダウンを使用してエディタを作成するには?

これはQt4とPythonを使いたいのですが。

あなたの意見では、最も効率的な方法は何ですか?

ボタンを押した後にリッチテキストがレンダリングされる場合は、QTextEditウィジェットを編集モードで使用することができますが、リッチテキストを表示するにはどうすればよいですか?私はこれがよさそうに見えるようにしたい。テキストをHTMLで表示する必要がありますか?または、他の何か?

お知らせください。

答えて

2

あなたはReTextがそれをした方法を見ることができます。たぶんReTextもコード化したいアプリです:-)

0

私は同じタスクの解決策を探しているので、ここに来ました。両方のプレーンおよびリッチテキストを表示することができ

  • サブクラスQTextEditを、:ここ

    は、私は(またはうまくいけば意志)しようとするだろうものです。

  • は、Markdownソースを含む2つの文字列プロパティ、もう1つは生成された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
    • は、CSSスタイルシートを使用することができますHTMLを表示するための

self.setReadOnly(True)

  • self.setHtml(self.html)

  • 私が想像しているUIインターフェース:ディスプレイモードが編集モードに切り替わり、[Ctrl] - [Enter]がHTML生成をトリガーします。

  • 関連する問題