最近在學 wxWidgets。有時只帶 EeePC 出門,又想做點練習... 總不能把整套 GCC 灌到 EeePC 上吧?所以想到利用 EeePC 已內建的 Python。
Python 不能直接使用 wxWidgets,還需要安裝 wxPython 才行。Asus 並沒有提供 wxPython 套件,只好跟 Ubuntu 借。方法如下:
- 在 /etc/apt/sources.list 新增以下這一行 (或其他 Ubuntu mirror):
- deb http://free.nchc.org.tw/ubuntu dapper main universe
- 然後到 console 執行以下指令:
- sudo apt-get update
- sudo apt-get install python-wxgtk
這個動作會安裝以下三個套件:
- libwxgtk2.6-0 (2.6.1.2ubuntu2)
- python-wxversion (2.6.1.2ubuntu2)
- python-wxgtk2.6 (2.6.1.2ubuntu2)
安裝完畢,可以用以下範例來試試:
- http://www.wxpython.org/test7.py.html
以下是一篇很簡短的中文教材:
- http://yenjinc.info/?p=46
PS:可能不是專為 EeePC 建立的套件,程式結束之後有一些錯誤訊息:
(python:4924): GLib-GObject-WARNING **: instance of invalid non-instantiatable type `(null)'
(python:4924): GLib-GObject-CRITICAL **: g_signal_handlers_disconnect_matched: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed
(python:4924): GLib-GObject-WARNING **: instance of invalid non-instantiatable type `(null)'
(python:4924): GLib-GObject-CRITICAL **: g_signal_handlers_disconnect_matched: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed
還不知道怎麼解決這現象。不過,將就用用還可以...