2007-12-31から1日間の記事一覧
ふと、AOISORAのlogic.pyでgtkをimportしてないことに気づいた。実際にはその中で使っているiterはGtkTreeIterだしmodelはGtkTreeStoreなんだけど、型に甘いpythonにとってはそんなの関係ない。どこかでCreateしたりしてるわけじゃないので。ということは、…
先ほどwxPythonのTreeCtrl周りのソースを書いてみて実感しました。よく「開発のしやすさはGtk、ユーザの使いやすさはwxWidgets」と言われますが、本当にそのとおりですね。やはりツールキット選びは永遠の課題です。というわけでwxWidgetsでのエレガントなコ…
TreeCtrlをカスタムウィジェット化 ダミーのTree表示(アイコン付き) 各種イベントハンドラを追加 以上の内容をコミット(Rev.24)。
ノードの追加方法とかデータやテキストとの関連性とかその辺のドキュメントを読んでいたんですが、印象としてはちょっと設計が古く、GtkやSwingよりはMFCとかVCLに近いと感じました。wxTreeCtrlにノード(Item)を追加する際に、テキストと画像とデータを引数…
ちょっと休憩して、エディタについて書きます。 開発中のアウトラインプロセッサのエディタ部の話じゃなくて、コーディングに使用するエディタの話です。AOISOのコードはvimで書いています。僕は巷で言うvimmerではないので、そんなにvimに詳しいわけでも使…
Gtkでやったときの経験上、wx.TreeCtrlは派生クラスを作った方がいいでしょう。 import wx class AoisoWxTreeCtrl(wx.TreeCtrl): def __init__(self, parent): wx.TreeCtrl.__init__(self, parent) return XRCed上では?マークのカスタムウィジェット(wx用語…