2008-01-01から1日間の記事一覧

GUIの見た目について

ここまでにLinux上とWindows上でそれぞれGtkとwxWidgetsを使って合計4種類の実行環境ができたわけですが、これをスクリーンショットで見てみます。Linuxはテーマをいくらでも変えられるのでこういう比較はあまり意味がないかもしれませんが、Gtkとwxの比較と…

Windowsでも動かしてみる

まだPyGtk版の半分くらいしかできてませんが、早めにwxPython版のWindowsでの動作確認をしてみます。wxPythonのインストールは簡単です。最初はwxWidgetsを入れてからwxPythonを入れるという手順を踏まなければならないと思い込んでいたのですが、Pythonが入…

TreeStoreをwxにも実装してみた

というわけで作ってみました。実際に使っているメソッドだけの実装なんで手抜きもいいとこですが、こんな感じです(部分)。 class AoisoWxTreeStore(): def __init__(self, treeCtrl): self.treeCtrl = treeCtrl def set_value(self, iter, column, value): p…

Pythonソースコードのパッケージ化

AOISOMEで書いてきたwxPython版のソースをAOISORAにマージすることにします。その前に既存のGtk版AOISORAのソースを整理しました。ファイル名やクラス名でGtk版とわかるようにしたのに加え、ディレクトリ分けをおこないました。フォルダを分けた際にimport文…

Windows上でAttachUnknownControlで配置したウィジェットのSizeがおかしい問題

バグなのか仕様なのかわかりませんが、Windowsの場合はこのような記述が必要なようです。 panel = xrc.XRCCTRL(self, "ID_TREE_PANEL") self.treeCtrl = AoisoWxTreeCtrl(panel) app.res.AttachUnknownControl("ID_TREE_CTRL", self.treeCtrl, panel) panel.…