2007-12-31から1日間の記事一覧

閃いた

ふと、AOISORAのlogic.pyでgtkをimportしてないことに気づいた。実際にはその中で使っているiterはGtkTreeIterだしmodelはGtkTreeStoreなんだけど、型に甘いpythonにとってはそんなの関係ない。どこかでCreateしたりしてるわけじゃないので。ということは、…

GUIツールキット選びの難しさ

先ほどwxPythonのTreeCtrl周りのソースを書いてみて実感しました。よく「開発のしやすさはGtk、ユーザの使いやすさはwxWidgets」と言われますが、本当にそのとおりですね。やはりツールキット選びは永遠の課題です。というわけでwxWidgetsでのエレガントなコ…

AOISOMEコミットしました

TreeCtrlをカスタムウィジェット化 ダミーのTree表示(アイコン付き) 各種イベントハンドラを追加 以上の内容をコミット(Rev.24)。

wxTreeCtrlについて

ノードの追加方法とかデータやテキストとの関連性とかその辺のドキュメントを読んでいたんですが、印象としてはちょっと設計が古く、GtkやSwingよりはMFCとかVCLに近いと感じました。wxTreeCtrlにノード(Item)を追加する際に、テキストと画像とデータを引数…

エディタについて

ちょっと休憩して、エディタについて書きます。 開発中のアウトラインプロセッサのエディタ部の話じゃなくて、コーディングに使用するエディタの話です。AOISOのコードはvimで書いています。僕は巷で言うvimmerではないので、そんなにvimに詳しいわけでも使…

XRCedでカスタムウィジェット

Gtkでやったときの経験上、wx.TreeCtrlは派生クラスを作った方がいいでしょう。 import wx class AoisoWxTreeCtrl(wx.TreeCtrl): def __init__(self, parent): wx.TreeCtrl.__init__(self, parent) return XRCed上では?マークのカスタムウィジェット(wx用語…