wxPythonの謎仕様5選

wx.Colorがない

 なぜかイギリス英語でwx.Colourと表記されている。

wx.Colourの色がおかしい

 HTMLと同じような文法と書いてあるにもかかわらず、16進表記で書くときはRGBではなくBGRの順。

ListCtrlにItemが入れられない

 まずInsertItemで項目を作ってからSetItemしてカラムに入れたい値を入れる必要がある。例えば、rowというリストをItemとして挿入したい場合、以下のようにする。

self.ListCtrl_Text.InsertItem(1 , row[0])
self.ListCtrl_Text.SetItem(1 , 0, row[0])
self.ListCtrl_Text.SetItem(1 , 1, row[1])

 しかしGetItemTextの場合はそのまま項目とカラムを指定すれば値を取得できる。

wxGrade(公式GUIエディタ)の戻るボタンが効かない

  こまめに保存するしかない。

wx.EVT_CHAR_HOOKでCtrl + Sが効かない

 同じ保存の意味を持つF12で代用するしかない。