- 軟件大(dà)小:37.63M
- 軟件語言:中文
- 軟件類型:國產軟件
- 軟件類別(bié):免費軟件 / 編程工具(jù)
- 更新時間:2018-08-27 14:55
- 運行環境:WinAll, WinXP, Win7, Win8, Win10
- 軟(ruǎn)件(jiàn)等級:
- 軟件(jiàn)廠商:
- 官(guān)方網站:http://www.ynaad.com
41.38M/中文/2.5
1.45M/中文/10.0
4.60M/中文/8.7
202.00M/英文/5.0
202.00M/英文/10.0
python2.7 32位(wèi)是(shì)一款專門為(wéi)32位操作係統用(yòng)戶打(dǎ)造的開發程序軟(ruǎn)件,這(zhè)款軟件的開發環境搭建很簡單,但其功能十分強大,深受(shòu)廣大程序員的青睞,需要的朋友可以來綠色資源(yuán)網免費下載使用!
一個PySide程序員隻需要使用簡單的Python語言就能夠發揮Qt的所有功能。PySide擁有LGPL2.1版授(shòu)權許可,允許(xǔ)進行免費/開源軟件和私有(yǒu)商業軟件的開發。Matplotlib,Photograbber,Wing IDE,Lucas Chess,Fminer等應用程序均使(shǐ)用(yòng)PySide開(kāi)發,另外,PySide Mobility工程還允許python訪問Qt mobiles API,這對(duì)你進行(háng)移動開(kāi)發是很有幫助的。
PySide由Qt的官方團隊--Nokia Qt進行維護,集成了Qt和Python的(de)優勢(shì)。Python通(tōng)過(guò)PySide調用(yòng)Qt庫,開發Qt程序!Pyside應該代表著未來,而(ér)且有更Pythonic的API,比如(rú)String類型(xíng)直接用Python的(de)內(nèi)置str類型,遂選(xuǎn)擇了(le)Pyside。
1.用QtCreator繪(huì)製界麵界麵
稍微複雜一(yī)些時,用QtCreator繪製界麵,擺放控件,比較直觀、方便。界(jiè)麵完(wán)成(chéng)後會生成(chéng)一個Qt的ui文件,其實就是一個xml文件,描述了各控件的類型、位置及其他一些屬(shǔ)性。
2.用uic.py處理上(shàng)麵生成ui文件
然後用Pyside包自帶(dài)的腳本uic.py處理ui文件,生成一個py文件,然後在Python腳本(běn)中import該py文件即可。在命令行裏(lǐ)先切換(huàn)到Pyside包的scripts文(wén)件夾,以(yǐ)我機(jī)器上安裝路(lù)徑為例,處(chù)理命令如下(xià):
[html] view plaincopy
cd C:\Python32\Lib\site-packages\PySide\scripts
uic.py -o e:\testui.py e:\test.ui
最後生成的腳本文件大致如下:
[python] view plaincopy
from PySide import QtCore, QtGui
class Ui_Dialog(object):
def setupUi(self, Dialog):
Dialog.setObjectName("Dialog")
Dialog.resize(562, 566)
self.label = QtGui.QLabel(Dialog)
self.label.setGeometry(QtCore.QRect(20, 20, 54, 12))
self.label.setObjectName("label")
self.srcPathText = QtGui.QPlainTextEdit(Dialog)
self.srcPathText.setGeometry(QtCore.QRect(80, 10, 401, 31))
self.srcPathText.setObjectName("srcPathText")
self.retranslateUi(Dialog)
QtCore.QMetaObject.connectSlotsByName(Dialog)
def retranslateUi(self, Dialog):
Dialog.setWindowTitle(QtGui.QApplication.translate("Dialog", "多媒體(tǐ)信息掃描", None, QtGui.QApplication.UnicodeUTF8))
self.label.setText(QtGui.QApplication.translate("Dialog", "視頻目(mù)錄", None, QtGui.QApplication.UnicodeUTF8))
3. 接(jiē)著,創(chuàng)建一(yī)個窗口類,繼承(chéng)上麵生成的Ui_Dialog類和QMainWindow,這裏把窗口類命名為:MainWindow,在__init__裏(lǐ)調用Ui_Dialog的setupUi函數。該類大致如下:
[python] view plaincopy
class MainWindow(QMainWindow, Ui_Dialog):
def __init__(self, parent=None):
super(MainWindow, self).__init__(parent)
self.setupUi(self)
4. 在MainWindow的__init__裏可以處理slot/signal的連接,處理事件(jiàn)。也可在該類中添加業務(wù)相(xiàng)關的(de)代碼,然後在__main__部分調用該(gāi)類,該類的調用及Qt環境初始化如下(xià):
[python] view plaincopy
#Main function
if __name__ == '__main__':
app = QApplication(sys.argv)
mainWnd = MainWindow()
mainWnd.show()
app.exec_()
5. 總結,Pyside處理界(jiè)麵繼承了Qt的(de)強大/靈活/方便的特點,是Python界麵編(biān)程很不(bú)錯的(de)選擇。Pyside的文擋及教程可參考官方教程(chéng),使用中遇到不熟悉(xī)的Qt的類及接口可參考(kǎo)Pyside API Reference
配置Spyder(Python開發環境)環境需要安裝如下資源(yuán)內容:
1.PyQt For Windows 4.10.3
2.Python For Windows 2.7.5
3.PySide For Windows 1.2.1
請描述您所遇(yù)到的錯誤(wù),我們將盡快予以修正(zhèng),謝謝!
*必填(tián)項,請(qǐng)輸入內容