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 件のコメント:

コメントを投稿

久しぶりに読書「1440分の使い方」

今回初めて、 Amazonプライム に登録して、午後から読書と映画鑑賞。  「1440分の使い方」 が読みたくて、電子書籍を324円で買うか、読み放題で読むか、迷いながら選択しました。 【感想】 僕が知りたかったヒントが少し書いてある気がします。 書いてある言葉は簡単で...