wxPythonでreStructuredTextのビューワを作ってみた

前々からreStructuredTextのビューワがほしかったので、VisualWxを試してみるついでに作ってみました。
といっても書いたソースコードは大したことないですが。
MyDlg.py(抜粋)

    def btnReload_VwXEvOnButtonClick(self,event): #init function
        #[30b]Code event VwX...Don't modify[30b]#
        #add your code here
        try:
            f = open(self.txtFilePath.GetValue())
            src = f.read()
            f.close()
        except:
            pass
        else:
            parts = publish_string(source=src, writer_name="html4css1", settings_overrides={})
            try:
                self.wbRenderResult.SetPage(parts)
            except UnicodeDecodeError:
                self.wbRenderResult.SetPage(parts.decode('utf-8'))
        return #end function

こんな感じで使ってます。
http://tokibito.orz.hm/static/img/simple_restviewer.png
ソースは以下に。
simple_restviewer.zip(11KB)