午夜视频在线网站,日韩视频精品在线,中文字幕精品一区二区三区在线,在线播放精品,1024你懂我懂的旧版人,欧美日韩一级黄色片,一区二区三区在线观看视频

分享

PyQt4入門教程(1)

 向上人生路0f8b 2018-01-07

注:文章中譯者自己的話將用方括號【】括出。

本節(jié)將對PyQt4進行介紹【我還會教大家怎樣做好準備工作——開發(fā)環(huán)境的配置】。本教程的目的是讓你可以開始使用PyQt4工具包進行開發(fā),教程中的事例測試在Linux上進行。

關于PyQt4

PyQt4是用來編寫有圖形界面程序(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包含了圖形相關的組件和類庫,包括按鈕(button)、窗口(window)、狀態(tài)欄(status bar)、工具欄(toolbar)、滑塊(slider)、位圖(bitmap)、顏色(color)和字體(font)等等【這些名詞的英文我們在編程中會經(jīng)常用到】。
QtNetwork包含了網(wǎng)絡編程相關模塊。這些類庫有助于TCP/IP編程和客戶端&服務器端的UDP編程,使得網(wǎng)絡編程更加簡單和輕便。
QtXml包含處理Xml文件的類庫。這個模塊提供了對SAM和DOM接口的實現(xiàn)。
QtSvg提供了顯示svg文件的類庫。SVG,全稱Scalable Vector Graphics,即可縮放矢量圖形,是一種基于xml的描述二維圖形和圖像應用的文件格式。
QtOpenGL是用OpenGL庫來渲染2D、3D圖像的模塊。它可以使Qt GUI庫和OpenGL庫無縫接合【好厲害的樣子】。
最后,QtSql模塊提供了處理數(shù)據(jù)庫的類庫。

關于Python

【這里原文用一大段來介紹Python,相信大家既然開始學PyQt了,應該已經(jīng)對小PyPy不陌生了吧~略過?!?
【但有一個比較重要的事情】本教程使用2.x版本的Python,用Python3的朋友們要注意一下一些語法啦。

其它GUI框架

寫GUI程序的Python程序員可以在這三種框架中選擇:PyQt,PyGTK和wxPython。
【其中好評度最高的當然是我們PyQt啦】

【學習前的一些準備工作】

關于獲取PyQt工具的方法原文并未提及,接下來我就教一下大家如何開始PyQt編程。

1.你需要安裝Python,這個就不用我說了吧

順便推薦一下PyCharm這款IDE,體積不小,但是用得感覺還是很爽的,Python寫得就是代碼補全!附上PyCharm的下載地址:
http://www./pycharm/download/
專業(yè)版是要收費的,用免費的社區(qū)版(Community)就夠了。

2.需要一些基本的Python語法知識和面向對象的編程思想(重要)

如果你之前沒有學過其他語言,Python是你接觸的第一門編程語言的話,建議找一本教材好好看一看。
如果之前學過C家族(C, C++, JAVA……)的其他編程語言的話,推薦一個快速學語法的網(wǎng)站learn x in y minutes,半小時上手一門新語言不是夢!網(wǎng)址:
http://www.

3.下載安裝PyQt工具包

請注意,由于PyQt工具包比普通的Python擴展類庫要復雜得多,所以不能直接pip install PyQt4或者easy_install PyQt4,需要上官網(wǎng)去下專門的安裝包。下載地址:
https:///software/pyqt/download
我是windows系統(tǒng),給大家具體演示一下windows下的操作。其他系統(tǒng)的朋友們百度一下,都能找到比較詳細的方法。
在下載在頁面中找到Binary Packages下面的文件列表,如圖所示。
找到Binary Packages
在其中選擇符合自己Python版本(Python2.7?Python3.4?)和位號(32位Python?64位Python?注意是Python的版本位數(shù),不是windows的版本位數(shù)!)如果不清楚可以打開cmd輸入python -v回車來查看python的版本信息。
下載了之后如果打開安裝包,沒有提示你“未檢測到Python安裝位置”的話就說明版本對了,一路next即可完成安裝。

4.檢測是否安裝成功

如果可以成功import PyQt4,就說明成功啦!

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多