雜家雜談 |
|
|||
日歷
統計
導航留言簿(2)隨筆分類隨筆檔案Python搜索積分與排名
最新評論
閱讀排行榜 |
關于這個教程 關于PyQt ???????? PyQt是一個GUI庫,是將Python和Qt結合在一起的產物。而Qt是目前比較成功和強大的GUI庫。你可以通過訪問www.riverbankcomputing.co.uk了解更多關于PyQt的消息,目前主要的開發人員是 Phil Thompson. ???????? PyQt通過一組python模塊來實現的,其中包括了超過300個類,盡6000個函數和方法。非常好的是,這個庫是平臺獨立的,可以運行于當前大多操作系統中,包括Unix,Window和Mac。PyQt使用的是雙許可證,開發人員可以在GPL和商業許可之間進行選擇。過去,GPL僅適用于Unix,從PyQt4開始,GPL對所有的平臺開放。 由于PyQt4包含了太多的類,所以開發人員將其分為不同的模塊進行管理。 ![]() 圖1:PyQt4模塊 ???????? QtCore主要負責一些非GUI的功能,包括時間(time),文件(files)和文件夾(directories),各種數據類型(data types),流(stream),urls,mime類型,線程(threads)和過程(processes)。QtGui模塊負責圖像組件和相關的類,包括常見的按鈕(buttons),窗口(windows),狀態欄(status bars),工具欄(toolbars),滑動條(sliders),位圖(bitmaps),顏色(colors)和字體(fonts)等。QtNetwork則負責網絡功能,通過該模塊,可以完成具有TCP/IP和UDP交互功能的C/S應用,該模塊使得網絡開發非常的簡單便攜。QtXml包含了同xml文件交互的能力,模塊實現了同SAX和DOM交互的APIs。QtSvg提供了顯示SVG文件內容的方法。Scalabe Vector Graphics(SVG)是使用xml文件來描述二維圖像的一種語言。QtOpenGL通過使用OpenGL來呈現3D和2D圖像,該模塊將Qt GUI庫和OpenGL庫無縫的結合在一起。QtSql提供了訪問數據庫的方法。 Python ![]() Python小提示 ??????? 如果想使用Python進行GUI開發,目前主要有三個選擇,PyGTK,wxPython和PyQt,可以根據開發環境進行選擇。還有一個叫做TkInter的,使用的不是非常廣泛。
|
![]() |
|
Copyright © glorywine | Powered by: 博客園 模板提供:滬江博客 |