Pythonでテキストエディタを作る

PythonGUI作成ライブラリは、
・Tkinter
・wxPython
PyQt
この3つがメジャーと思われる。どれを使えばよいだろうか?

PyQtはドキュメントやサンプルが少ないようだ。

Tkinterは既にIDLEというテキストエディタがあるので、その点有利だが
ファイルのドラッグ&ドロップの仕方が分からない。
IDLEもファイルのドラッグ&ドロップを受け入れてくれない。

wxPythonは日本語の解説サイト(wxPython Index)もあり、ドラッグ&ドロップもできる。

今回はwxPythonを使うことにする。
サンプルデモを見てみると、wx.lib.editor.Editor というものがあった。
説明によると、Windowsコントロールではなく、wxPythonを使って作られたコンポーネントで、
サブクラス化することで、色分け表示なども出来るとのこと。

とりあえず、キーワードの色分け表示から作ってみよう。