2012年8月21日火曜日

Pythonで gtk+glade のGUIアプリに挑戦(1)

いまさらながらニコニコ動画をチェックするアプリが作りたくなって、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 件のコメント:

コメントを投稿

2年ぶりに更新

 最後の記事が21年3月でしたので、27ヶ月ぶり。 2020年頃から始まったコロナ禍から在宅ワークがなくなり、通常運転に慣れてきた頃。 そろそろ新しい趣味を探していこうと思っています。 さて何するかな。。。