http://pygtk.org/pygtk2tutorial/examples/filelisting.pyを使用して、ファイル名のクリックを検出して何かを行うにはどうすればよいですか (このファイル名を標準出力に出力するなど)。
ファイルはここにあります:
def make_list(self, dname=None):
if not dname:
self.dirname = os.path.expanduser('~')
else:
self.dirname = os.path.abspath(dname)
self.window.set_title("Nitpicker : " + self.dirname)
files = [f for f in os.listdir(self.dirname) if f[0] <> '.']
files.sort()
files = ['..'] + files
listmodel = gtk.ListStore(object)
for f in files:
listmodel.append([f])
return listmodel
この最後の for ループでは、次のような関数をトリガーするイベントをfにアタッチできます。
subprocess.call(["play", file])
しかし、どうすればそれができますか?pyGTK でクリックはどのように処理されますか?