いまさらながらニコニコ動画をチェックするアプリが作りたくなって、gtkに挑戦。
gladeのファイル読み込みに少々手間取ったのでメモ。
のんびり作成中。
import sys
try:
import pygtk
pygtk.require("2.0")
except:
pass
try:
import gtk
import gtk.glade
except:
sys.exit(1)
def gtk_init():
builder = gtk.Builder()
#sample.gladeファイルから画面を作成
builder.add_from_file("mainwindow.glade")
#windows1というオブジェクトを取得
window = builder.get_object("window1")
#windows1が破棄される時、testを呼び出す
window.connect("delete-event", gtk_end)
window.show()
def gtk_end(windows, event):
print('here', windows, event)
#明示的に終了しないと、Python自体が終了しないっぽい
sys.exit(0)
if __name__ == "__main__":
gtk_init()
gtk.main()
0 件のコメント:
コメントを投稿