本來我是打算挑選 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/
先這樣,有空再來整理 ...
沒有留言:
張貼留言