注:文章中譯者自己的話將用方括號【】括出,。
本節(jié)將對PyQt4進行介紹【我還會教大家怎樣做好準(zhǔn)備工作——開發(fā)環(huán)境的配置】,。本教程的目的是讓你可以開始使用PyQt4工具包進行開發(fā),教程中的事例測試在Linux上進行。關(guān)于PyQt4PyQt4是用來編寫有圖形界面程序(GUI applications)的一個工具包,。它是Python編程語言與取得了很大成功的Qt庫【原本基于C++語言】的巧妙融合,。Qt庫是迄今為止最強大的GUI庫之一。PyQt的官方主頁在這里: http://www./news PyQt是Riverbank Computing公司開發(fā)的,。 PyQt4作為一個Python模塊來使用,,它有440個類和超過6000種函數(shù)和方法。同時它也是一個可以在幾乎所有主流操作系統(tǒng)(如Unix,,windows,,Mac OS)上運行的跨平臺的工具包,。PyQt4有多種許可方式,,開發(fā)者們可以在GPL和商用許可中選擇【GPL是開源免費的,類似于社區(qū)版,,商用是要付費的】,。 PyQt4的類庫可分為以下模塊: - QtCore
- QtGui
- QtNetwork
- QtXml
- QtSvg
- QtOpenGL
- QtSql
其中QtCore包含了PyQt非GUI功能模塊的核心部分,這個模塊用來對時間,、文件和目錄,、不同的數(shù)據(jù)類型、流,、URL,、資源的媒體類型、線程和進程進行處理,。 QtGui包含了圖形相關(guān)的組件和類庫,,包括按鈕(button)、窗口(window),、狀態(tài)欄(status bar),、工具欄(toolbar)、滑塊(slider),、位圖(bitmap),、顏色(color)和字體(font)等等【這些名詞的英文我們在編程中會經(jīng)常用到】。 QtNetwork包含了網(wǎng)絡(luò)編程相關(guān)模塊,。這些類庫有助于TCP/IP編程和客戶端&服務(wù)器端的UDP編程,,使得網(wǎng)絡(luò)編程更加簡單和輕便。 QtXml包含處理Xml文件的類庫,。這個模塊提供了對SAM和DOM接口的實現(xiàn),。 QtSvg提供了顯示svg文件的類庫。SVG,,全稱Scalable Vector Graphics,,即可縮放矢量圖形,是一種基于xml的描述二維圖形和圖像應(yīng)用的文件格式。 QtOpenGL是用OpenGL庫來渲染2D,、3D圖像的模塊,。它可以使Qt GUI庫和OpenGL庫無縫接合【好厲害的樣子】。 最后,,QtSql模塊提供了處理數(shù)據(jù)庫的類庫,。 關(guān)于Python【這里原文用一大段來介紹Python,相信大家既然開始學(xué)PyQt了,,應(yīng)該已經(jīng)對小PyPy不陌生了吧~略過,。】 【但有一個比較重要的事情】本教程使用2.x版本的Python,,用Python3的朋友們要注意一下一些語法啦,。 其它GUI框架寫GUI程序的Python程序員可以在這三種框架中選擇:PyQt,PyGTK和wxPython,。 【其中好評度最高的當(dāng)然是我們PyQt啦】 【學(xué)習(xí)前的一些準(zhǔn)備工作】關(guān)于獲取PyQt工具的方法原文并未提及,,接下來我就教一下大家如何開始PyQt編程。 1.你需要安裝Python,,這個就不用我說了吧順便推薦一下PyCharm這款I(lǐng)DE,,體積不小,但是用得感覺還是很爽的,,Python寫得就是代碼補全,!附上PyCharm的下載地址: http://www./pycharm/download/ 專業(yè)版是要收費的,用免費的社區(qū)版(Community)就夠了,。 2.需要一些基本的Python語法知識和面向?qū)ο蟮木幊趟枷耄ㄖ匾?/strong>如果你之前沒有學(xué)過其他語言,,Python是你接觸的第一門編程語言的話,建議找一本教材好好看一看,。 如果之前學(xué)過C家族(C, C++, JAVA……)的其他編程語言的話,,推薦一個快速學(xué)語法的網(wǎng)站learn x in y minutes,半小時上手一門新語言不是夢,!網(wǎng)址: http://www. 3.下載安裝PyQt工具包請注意,,由于PyQt工具包比普通的Python擴展類庫要復(fù)雜得多,所以不能直接pip install PyQt4或者easy_install PyQt4,,需要上官網(wǎng)去下專門的安裝包,。下載地址: https:///software/pyqt/download 我是windows系統(tǒng),給大家具體演示一下windows下的操作,。其他系統(tǒng)的朋友們百度一下,,都能找到比較詳細(xì)的方法。 在下載在頁面中找到Binary Packages下面的文件列表,,如圖所示,。 在其中選擇符合自己Python版本(Python2.7,?Python3.4?)和位號(32位Python,?64位Python,?注意是Python的版本位數(shù),不是windows的版本位數(shù),!)如果不清楚可以打開cmd輸入python -v回車來查看python的版本信息,。 下載了之后如果打開安裝包,沒有提示你“未檢測到Python安裝位置”的話就說明版本對了,,一路next即可完成安裝,。 4.檢測是否安裝成功如果可以成功import PyQt4,就說明成功啦,!
|