PyGTK在Windows下的安裝(轉)
PyGTK在Windows下的安裝(轉)[@more@]GTK+是Linux下Gnome的底層開發包,原為Gimp(Linux下的影像處理工具)的圖形庫,但是發展已經不只於此。現在GTK+/Gimp已經移植到了Windows環境下,而且有相應的Python包對其進行封裝。這樣大家就可以在Windows下享受用Python開放GTK+程式的樂趣了。要宣告,對於GTK+本人並不很熟悉,只是出於PyGTK的興趣,而嘗試著安裝了PyGTK包。在網上有一些GTK的開發教程大家可以找一找。對於PyGTK的教程我也找到了一個,在主頁上面有提供,大家可以下載學習。這裡主要向大家介紹,安裝PyGTK所需要的東西和安裝方法,及一個小的測試程式。
安裝準備
在安裝前要做好如下準備:
GTK+在windows上的DLL庫大家可以去這個地址下載。要下載下面的庫:
glib-dev-20001226.zip
libiconv-dev-20001007.zip
gtk+-dev-20001226.zip
gimp-dev-20001226.zip
extralibs-dev-20001007.zip
PyGTK包可以去Hans.Breuer.Org 下載pygtk-2000-11-26.zip。PyGTK還有一個站點,但是無法直接用在Windows下,需要編譯,因此不推薦此處。
當然還要Python 2.0版目前只能用於Python 2.0。
對於GTK+在windows下的動態連結庫,從上面提供的地址可以下載,主要有:
gtk-1.3.dll
glib-1.3.dll
gmodule-1.3.dll
gnu-intl.dll
gdk-1.3.dll
iconv-1.3.dll
為了方便大家使用,本站提供了DLL庫的連結,大家可以到這裡下載。如果大家從上面的主頁上下載這些庫,它們是分散在各個目錄下的,同時還有原始碼。
安裝
首先安裝GTK+的動態連結庫。將上述DLL檔案下載後,複製到windows/system目錄下。
然後安裝PyGTK包。將檔案包pygtk-2000-11-26.zip用winzip開啟,可以看到有:
_gtk.pyd 將此檔案複製到Python 2.0的dll目錄下。
GDK.py gtk.py GTKconst.py 將這些檔案複製到Python 2.0的lib目錄下。
Authors Readme Copying 可以忽略。
到此安裝完畢
測試“Hello,world!”程式
下面我們編寫一個在標題條上顯示“Hello,world!”的小程式,對PyGTK進行測試
from gtk import *
window = GtkWindow(WINDOW_TOPLEVEL) # 建立一個頂層視窗
window.set_title("Hello, world!")
window.connect("destroy", mainquit) # 將登出事件與mainquit處理連線
window.show() # 顯示主視窗
mainloop() # 進入事件迴圈
在dos視窗下(執行Python程式最好在命令列下執行),執行python helloworld.py。你會看到一個標題條顯示“Hello, world!”的空視窗顯示出來。
到這裡PyGTK就安裝成功了。
後記
其實我在安裝PyGTK的時候並不順利,安裝完後匯入_gtk.pyd總是報錯,很想放棄。不過我查閱了郵件列表PyGTK上的資訊,終於知道了,可能是動態連結庫不全。在上面還知道了微軟的一個軟體:Dependency Walker。這個軟體可以檢測一個檔案需要哪些DLL庫。下載後,我發現,原因是gtk的庫沒有拷全,上面所列出的庫必須一個不剩地複製到windows/system目錄下。經過再測試,我終於成功了。真是件高興的事!^_^
希望你程式設計愉快!
安裝準備
在安裝前要做好如下準備:
GTK+在windows上的DLL庫大家可以去這個地址下載。要下載下面的庫:
glib-dev-20001226.zip
libiconv-dev-20001007.zip
gtk+-dev-20001226.zip
gimp-dev-20001226.zip
extralibs-dev-20001007.zip
PyGTK包可以去Hans.Breuer.Org 下載pygtk-2000-11-26.zip。PyGTK還有一個站點,但是無法直接用在Windows下,需要編譯,因此不推薦此處。
當然還要Python 2.0版目前只能用於Python 2.0。
對於GTK+在windows下的動態連結庫,從上面提供的地址可以下載,主要有:
gtk-1.3.dll
glib-1.3.dll
gmodule-1.3.dll
gnu-intl.dll
gdk-1.3.dll
iconv-1.3.dll
為了方便大家使用,本站提供了DLL庫的連結,大家可以到這裡下載。如果大家從上面的主頁上下載這些庫,它們是分散在各個目錄下的,同時還有原始碼。
安裝
首先安裝GTK+的動態連結庫。將上述DLL檔案下載後,複製到windows/system目錄下。
然後安裝PyGTK包。將檔案包pygtk-2000-11-26.zip用winzip開啟,可以看到有:
_gtk.pyd 將此檔案複製到Python 2.0的dll目錄下。
GDK.py gtk.py GTKconst.py 將這些檔案複製到Python 2.0的lib目錄下。
Authors Readme Copying 可以忽略。
到此安裝完畢
測試“Hello,world!”程式
下面我們編寫一個在標題條上顯示“Hello,world!”的小程式,對PyGTK進行測試
from gtk import *
window = GtkWindow(WINDOW_TOPLEVEL) # 建立一個頂層視窗
window.set_title("Hello, world!")
window.connect("destroy", mainquit) # 將登出事件與mainquit處理連線
window.show() # 顯示主視窗
mainloop() # 進入事件迴圈
在dos視窗下(執行Python程式最好在命令列下執行),執行python helloworld.py。你會看到一個標題條顯示“Hello, world!”的空視窗顯示出來。
到這裡PyGTK就安裝成功了。
後記
其實我在安裝PyGTK的時候並不順利,安裝完後匯入_gtk.pyd總是報錯,很想放棄。不過我查閱了郵件列表PyGTK上的資訊,終於知道了,可能是動態連結庫不全。在上面還知道了微軟的一個軟體:Dependency Walker。這個軟體可以檢測一個檔案需要哪些DLL庫。下載後,我發現,原因是gtk的庫沒有拷全,上面所列出的庫必須一個不剩地複製到windows/system目錄下。經過再測試,我終於成功了。真是件高興的事!^_^
希望你程式設計愉快!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10796304/viewspace-963265/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- postgresql在windows平臺下的安裝 (轉)SQLWindows
- CVSNT在Windows下的安裝和使用(轉)Windows
- Elasticsearch在Windows下的安裝ElasticsearchWindows
- Subversion在windows下的安裝Windows
- PHP 4.1.0 在 Windows 下的 Apache 模組方式安裝 (轉)PHPWindowsApache
- 在 windows下安裝rabbitmqWindowsMQ
- Zend Framework在windows下的安裝FrameworkWindows
- 賜教在windows下安裝linux的問題(轉)WindowsLinux
- 在Windows xp下安裝PyQtWindowsQT
- solr在windows下的安裝及配置SolrWindows
- Resin在Windows系統下的安裝Windows
- Windows下安裝nginx教程(轉)WindowsNginx
- 在windows7下安裝CentOSWindowsCentOS
- Mongodb在Windows下安裝及配置MongoDBWindows
- HMMer在Windows環境下的安裝HMMWindows
- 【Gerrit】Gerrit在Windows系統下的安裝Windows
- Tomcat在Windows下的免安裝配置TomcatWindows
- 白鷺引擎Egret在windows下安裝Windows
- Apache+php在windows下的安裝和配置ApachePHPWindows
- Charles在windows下的安裝以及踩過的坑Windows
- windows 下安裝Windows
- Windows下Redis的安裝WindowsRedis
- 在redhat 下安裝 CVS(轉)Redhat
- 在windows 2000下安裝JSP執行環境 (轉)WindowsJS
- SCO-UNIX在vmware下的安裝(轉)
- mysql在linux下的完整安裝(轉)MySqlLinux
- Windows下的Memcache安裝 linux下的Memcache安裝WindowsLinux
- Vagrant在Windows下安裝及注意事項Windows
- Zookeeper 在Windows下的安裝過程及測試Windows
- RTK(The Reconstruction ToolKit)在Windows系統下的安裝StructWindows
- 在Windows7下安裝Docker的一點技巧WindowsDocker
- 在SATA模式下安裝windows xp的方法(非GHOST)模式Windows
- Oracle instant client在windows下的安裝和使用OracleclientWindows
- 在Windows安裝chromedriverWindowsChrome
- (轉)Windows下安裝Docker, GitBash環境配置WindowsDockerGit
- 在solrais下編譯安裝MySQL(轉)SolrAI編譯MySql
- 在redhat下網路安裝gentoo(轉)Redhat
- windows 下安裝 nvmWindows