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

0.0.5リリースしました。

Windowsバイナリでも問題なく動作させるために、GUIを全面的に書き直したバージョンです。 見た目や機能的には0.0.4とは全然変わってませんが、中身はほとんど書き直しています。ダウンロードはこちらから http://sourceforge.jp/projects/aoiso/

追いついた!?

さて、これでGtk版に追いついたな?ちょっとバグ直したり、py2exe用のスクリプトを追加したりして現在Rev.42。これを0.0.5としてリリースします。Windows版バイナリもwx版で。

GtkのデフォルトTreeView風

TreeCtrlのデザインをGtkのデフォルトと同じように選択ノードを行ごとハイライトするようにしてみました。あとwx.TR_TWIST_BUTTONSというのもやってみました。style = wx.TR_HIDE_ROOT + wx.TR_TWIST_BUTTONS + wx.TR_NO_LINES + wx.TR_FULL_ROW_HIGHLIGHT +…

続・ドロップ先の情報

こんな感じにしてみました。 def __dropPointStatus(self, flag): if flag & wx.TREE_HITTEST_ONITEMBUTTON == wx.TREE_HITTEST_ONITEMBUTTON: return 0 elif flag & wx.TREE_HITTEST_ONITEMICON == wx.TREE_HITTEST_ONITEMICON: return 2 elif flag & wx.TR…

ドロップ先の情報

HitTest()の返す値はドキュメントにありました。http://wxwindowsjp.sourceforge.jp/docs/html/wx/wx399.htm#wxtreectrlhittest 与えられた点の下に、何か項目があれば、ツリー項目の id と特別な flags 情報を返す。 Calculates which (if any) item is und…

Tree内でのドラッグアンドドロップ

まずはTreeStore内に汎用的なノードの移動メソッドを作ってみました。 def moveNodeToChild(self, src_item, dest_item): print "moveNodeToChild" node = self.get_value(src_item,c.COL_OBJECT) new_item = self.append(dest_item) self.set_value(new_ite…