ボタンを押したときに呼ばれる処理を定義して、その内容を
>>145 (に類するもの)にすればいいんじゃないの?

自分で作っているエディタならファイル名の取得は容易だろう。

%Q(...) は "..." と同じ。中で"%s"と書いているので、¥"%s¥"と
書かずに済むように%Qのほうを使っているだけ。

"..." % x は sprintf("...", x) と同じ。