2008/03/15

在 EeePC 上使用 wxPython

最近在學 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

還不知道怎麼解決這現象。不過,將就用用還可以...

沒有留言: