2008年11月18日 星期二

安裝 PyGtk 與其他相關套件

本來我是打算挑選 wxPython 做為 Python 語言的主力 GUI 工具,原因我已經忘了 ... 在沒有這個網誌之前就綜合網路上意見所決定的。

但還沒有開始研究 wxPython ,就突然因為工作關係必須開始學習 Gtk 了。雖然我已經忘記為什麼當初決定使用 wxPython ,但隱約記得 Gtk 給我的感覺並不好,但不是在開發階段,而是安裝階段 ...

不過不管怎樣,現在回頭來看 Gtk ,似乎感覺也是不賴的,當然我並沒有能力評斷兩種工具撰寫 code 的優劣,畢竟我只有用這兩種工具寫過小量的例子。





這邊做一些網上找回來的紀錄,都還只是網路上的片段句子,有空再回來証實並整理。


PyOpenGL 的安裝必須依靠 setuptools ,可以參考這個網站。
http://www.ibm.com/developerworks/cn/linux/l-cppeak3.html


PyOpenGL 的官方網站就在這囉 ...
http://pyopengl.sourceforge.net/


要讓 pyGtk 可以使用 OpenGL 的一些函式,就必須安裝 PyGtkGlExt (Python Gtk GL Extension?)才可以。底下這個官網也有 all-in-one ,可以一口氣安裝 PyGtk 、 PyOpenGL ... etc
http://www.k-3d.org/gtkglext/Main_Page


主角之一的 Gtk 官方網站
http://www.gtk.org/


其實真正要動只要安裝這個應該就可以動了 ... (可以在 Python 中 import gtk)
Gtk runtime++


glade 是可以為 Gtk 產生拖拉點放碼的工具,已經附在gtk-dev-2.12.9-win32-2.exe,但要更改一下它的捷徑 ... 要指向 C:\GTK\bin\glade-3.exe (不知道為什麼他原本是C:\GTK\bin\glade-2.exe)



這是可以參考的網站之一
http://vpoohtw.blogspot.com/2008/05/pygtk.html


至於 pyWin32 是可以利用 python 與 windows 的一些應用程式(如 outlook)溝通的套件。


pyCairo 是可以讓 Gtk 擁有比較炫的圖案


ATK(Accessibility Tool Kit) 讓程式能提供更友善、更易於操作的介面。


Pango 則是處理多國語言的好幫手 ...


這是一個 C 的 Gtk 的教學網站,有踩地雷的實例
http://debian.linux.org.tw/~kevpeng/




先這樣,有空再來整理 ...

沒有留言: