今日の SeeMe for Linux バックアップ。
まだ編集も自分の設定を保存もできないのに公開してよいものか?
そういえば今まで GtkListStore を for ループすると何が取れるか知らなかった。
14.2. The TreeModel Interface and Data Stores
の「14.2.7. Python Protocol Support」をよく見ると
コイツなんだね、ということは…
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | # Default Delete as No append default_delete = False if not en.Deleted: for row in self .default_liststore: uid = row[ 13 ] if uid = = en.UNIQUEID: row[ 0 ] = False default_delete = True break """ 下記と同じ it = self.default_liststore.get_iter_first() while it: uid = self.default_liststore.get_value(it, 13) if uid == en.UNIQUEID: self.default_liststore.set_value(it, 0, False) default_delete = True break it = self.default_liststore.iter_next(it)""" |
ぐは!今までなんと無駄な処理をしていたことか。
無理に GTK+ の仕様に合わせずとも PyGtk が用意してくれた方法を使ったほうが楽だ。
なんつーか恐るべし PyGtk だと。