next up previous contents
Next: PyGTK 除錯 Up: PyGTK Previous: PyGTK   Contents

PyGTK 簡介與開始

  1. PyGTK 簡介
    1. PyGTK 是 GNOME 專案的一部分,作者是著名的 GNOME 開發者 James Henstridge。
    2. PyGTK 是一套用 Python 封裝的,用於 GTK+ 的 GUI 庫。
    3. PyGTK 是在 LGPL 授權下的自由軟體,可以自由修改、散佈及研究。
    4. PyGTK 跨平台,未經修改下可在Linux,Windows,MacOS X 和其他平台上使用。
    5. PyGTK 所開發的應用程式更已被選應用於每童一電腦(One Laptop Per Child,OLPC)的系統之上。
    6. PyGTK 非常容易使用,是最受歡迎的 GTK+ 函式庫之一。
    7. PyGTK 提供所有圖形界面元件及有用的程式設施來產生桌面應用程式。
  2. 第一支程式
    [dywang@deyu python]$ cat mypy.py 
    #!/usr/bin/python
    # coding: utf-8
    
    import gtk
    
    class myPy:
    	def __init__(self):
    		window = gtk.Window(gtk.WINDOW_TOPLEVEL)
    		"lambda 是匿名函式 x 為其參數"
    		window.connect("destroy", lambda x: gtk.main_quit())
    		window.set_title('視窗抬頭')
    		window.set_keep_above(True)
    		window.show()
    
    myPy()
    gtk.main()
    
  3. 類別相關聯結
    1. gtk.Widget class
    2. gtk.Window class
    3. gtk Functions
    4. python: Lambda Functions



2017-06-14