wxPython
ファイルのパスなどを短いTextCtrlに表示する時など、ファイル名が表示されるように右揃え?にしたい場合。下記のようにTextCtrlのstyleで右揃えを指定しますが、TextCtrlを操作した後などに無効になっていることがある。この場合はTextCtrl内のテキストを全…
WxPythonのTextCtrlで文字を扱う際、全体の文字色は m_textctrl.SetForegroundColour(色) で変更できるが、このメソッドでは一部の文字列だけ色を変えることは出来ない。 一部だけ変える場合には m_text.SetStyle(最初の文字位置, 終わりの文字位置, 色) で…
Appを起動した直後に表示するSplash用の画像を作るために利用。 かなりかっこよくてデザインセンスのない当方には大変助かります…。hatchful.shopify.com
WxFormBuilderで作ったGUIをファイルに書き出す際の設定/やり方を毎回忘れるので覚え書き。 親クラス名 Projectを選択した時のProperties内、 "name"がクラス名、"file"が書き出されるファイル名になる 個人的にはPrefixで”_”を(コードを直接編集することは…
wxFormBuilderで作ったGUIはwxPython2までしか対応していないせいか wxPython3だとエラーでうまく動かいない場合があり。変更(修正)が必要な項目のまとめ。【バージョン】 wxformbuilder:3.5.1-RC1(Unicode) wxPython-Phoenix: 3.0.3dev2749+f803d20 【要変…
正確にはファイル選択ダイアログではなく、FilePickerを使ってファイルを選択している。 import wx ## 本体のクラス class MyFileChooseDialog: def __init__(self, *dir): if len(dir) == 0: self.inidir = "" else: self.inidir = dir[0] def MyFileChoose…
Spyderでwxを使ったプログラムを実行すると PyNoAppError: The wx.App object must be created first!なんてエラーが。調べてみるとどうもSpyderはwxで書かれているようで 詳しくはわからないけど競合?衝突?が起こってるらしい。回避方法は実行するカーネル…