PyGtk

もう一回整理

昨日ディレクトリを分けたらpy2exe用のsetup.pyの書き方がわからなくなってしまったので、ルートに戻しました。その関係でちょっとゴニョゴニョしたものをRev.32でコミットしました。これからwx版をマージします。

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

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

TreeViewにアイコン表示

やることは、TreeViewの生成時に column = gtk.TreeViewColumn() column.set_title('item') render_pixbuf = gtk.CellRendererPixbuf() column.pack_start(render_pixbuf,expand=False) column.add_attribute(render_pixbuf,'pixbuf',c.COL_ICON) render_tex…

py2exe

作業マシンのFeodraを8にアップグレード中なので久しぶりにWindowsを起動。PythonアプリもWindows用にはやはりexe形式の方が配布しやすいので、py2exe用のスクリプトを書いてみました。 いろんなサイトを参考にした結果こんな感じで。 from distutils.core i…

TODO 2007.12.29

ツリービューにアイコンを表示。とりあえず第一階層とそれ以外で違うアイコンを表示してみようか。 TreeModelあたりが気に入らない。モデルなのにGtkに依存するのはどうなのか? Gtkってビューでしょ? 例えば「やっぱwxWidgetsで行こう!」となったときに流用…

どこに何を書くか

しばらく間があきました。TreeViewの派生ウィジェットを作ったところで、既存コードの整理をすることにします。まず、MainWindowに依存しすぎているという問題をどうにかしたいんですが、Gladeを使っているとどうしても仕方ない部分が多いようです。たとえば…

AOISORA、でした

12/9の日記で1AOISOMEコミットと書きましたがコミットしたのはAOISORAでした。うーむ、プロジェクトの管理がよくわからなくなってます。近々名称も含め整理しようかな。みなさん、プロトタイプやテスト用のコードをSourceForgeで管理するときはどうしてるん…

AOISOMEコミットしました

早速、TreeViewをカスタムウィジェット化したAOISOMEをsorceforge.jpのリポジトリにコミットしました(Rev.18)。と言っても現時点ではカスタムウィジェットはTreeViewそのままです。そのうちMainWindowからTreeView関連のコードを移していきたいと思います。T…

PyGtk+Gladeでカスタムウィジェットを使う

先日の日記で「うまくいかない」と書いたのですが、原因がわかりました。参考にしていたソースはこちらなんですが、このサンプルではメインウィジェットがSimpleGladeAppというクラスを継承していてその中でやっている処理があったため、シンプルな記述でカ…

Gladeとカスタムウィジェット

今は一旦ある程度動いているソースをバラして書き直しているところです。というのも、これまでGladeでGUIデザインをする際にカスタムウィジェットというのを使えることを知らず、デフォルトのGtkウィジェットしか使えないようだからと仕方なくそれらを張り付…

PyGtkを使っています。

今回、どういう言語でどういうGUIツールキットを使うのかには散々悩みました。Swing、Qt+C++、wxWidgets+C++、SWT、Lazarus+FreePascal、Gtk+C・・・。 いろいろ悩んだ挙句、最後の最後くらいにスクリプト言語でいいんじゃないかと思い立ち、PythonかRubyでG…