• <td id="ae6ms"><li id="ae6ms"></li></td>
  • <xmp id="ae6ms"><td id="ae6ms"></td><table id="ae6ms"></table>
  • <table id="ae6ms"></table>
  • <td id="ae6ms"></td>
    <td id="ae6ms"></td>
  • <table id="ae6ms"></table><table id="ae6ms"><td id="ae6ms"></td></table>
  • <td id="ae6ms"></td>
  • <table id="ae6ms"><li id="ae6ms"></li></table>
  • <table id="ae6ms"></table>
    西西軟件園多重安全檢測下載網站、值得信賴的軟件下載站!
    西西首頁 常用軟件 軟件下載 安卓軟件 游戲下載 安卓游戲 MAC應用 驅動下載 安卓電視
    系統工具網絡工具媒體工具圖形圖像聊天工具應用軟件編程開發手機軟件安卓應用電腦安全字體素材

    PySide

    1.2.2 官方最新版(python pyside)For Windows
    • PySide1.2.2 官方最新版(python pyside)For Windows
    • 軟件大小:38.5M
    • 更新時間:2014-09-21 13:09
    • 軟件語言:中文
    • 軟件廠商:
    • 軟件類別:國產軟件 / 免費軟件 / 編程工具
    • 軟件等級:4級
    • 應用平臺:WinAll, Win7
    • 官方網站:http://download.qt-project.org/official_
    好評:50%
    壞評:50%

    裝機必備軟件

    軟件介紹

    &#65279;PySide由Qt的官方團隊--Nokia Qt進行維護,集成了Qt和Python的優勢。Python通過PySide調用Qt庫,開發Qt程序!Pyside應該代表著未來,而且有更Pythonic的API,比如String類型直接用Python的內置str類型,遂選擇了Pyside。

    一個PySide程序員只需要使用簡單的Python語言就能夠發揮Qt的所有功能。PySide擁有LGPL2.1版授權許可,允許進行免費/開源軟件和私有商業軟件的開發。Matplotlib,PhotoGrabber,Wing IDE,Lucas Chess,Fminer等應用程序均使用PySide開發,另外,PySide Mobility工程還允許python訪問Qt Mobile API,這對你進行移動開發是很有幫助的。

    Pyside開發步驟小記:

    1.用QtCreator繪制界面界面

    稍微復雜一些時,用QtCreator繪制界面,擺放控件,比較直觀、方便。界面完成后會生成一個Qt的ui文件,其實就是一個xml文件,描述了各控件的類型、位置及其他一些屬性。

    2.用uic.py處理上面生成ui文件

    然后用Pyside包自帶的腳本uic.py處理ui文件,生成一個py文件,然后在Python腳本中import該py文件即可。在命令行里先切換到Pyside包的scripts文件夾,以我機器上安裝路徑為例,處理命令如下:

    [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", "多媒體信息掃描", None, QtGui.QApplication.UnicodeUTF8))  

            self.label.setText(QtGui.QApplication.translate("Dialog", "視頻目錄", None, QtGui.QApplication.UnicodeUTF8))  

    3. 接著,創建一個窗口類,繼承上面生成的Ui_Dialog類和QMainWindow,這里把窗口類命名為:MainWindow,在__init__里調用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的連接,處理事件。也可在該類中添加業務相關的代碼,然后在__main__部分調用該類,該類的調用及Qt環境初始化如下:

    [python] view plaincopy

    #Main function  

    if __name__ == '__main__':  

        app = QApplication(sys.argv)  

        mainWnd = MainWindow()  

        mainWnd.show()  

        app.exec_()  

    5. 總結,Pyside處理界面繼承了Qt的強大/靈活/方便的特點,是Python界面編程很不錯的選擇。Pyside的文擋及教程可參考官方教程,使用中遇到不熟悉的Qt的類及接口可參考Pyside API Reference

    軟件標簽: python

    配置Spyder(Python開發環境)環境需要安裝如下資源內容:

    1.PyQt For Windows 4.10.3

    2.Python For Windows 2.7.5

    3.PySide For Windows 1.2.1

    PySide 1.2.2 Py3.4:http://mirrors.hust.edu.cn/qtproject/official_releases/pyside/PySide-1.2.2.win32-py3.4.exe

    軟件截圖

    PySide 1.2.2 官方最新版(python pyside)For Windows

      其他版本下載

      熱門評論

      最新評論

      發表評論 查看所有評論(0)

      昵稱:
      表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
      字數: 0/500 (您的評論需要經過審核才能顯示)

      下載幫助下載幫助西西破解版軟件均來自互聯網, 如有侵犯您的版權, 請與我們聯系。

      TOP
      軟件下載
      女人让男人桶30分钟免费视频,女人张开腿让男人桶个爽,一进一出又大又粗爽视频
    • <td id="ae6ms"><li id="ae6ms"></li></td>
    • <xmp id="ae6ms"><td id="ae6ms"></td><table id="ae6ms"></table>
    • <table id="ae6ms"></table>
    • <td id="ae6ms"></td>
      <td id="ae6ms"></td>
    • <table id="ae6ms"></table><table id="ae6ms"><td id="ae6ms"></td></table>
    • <td id="ae6ms"></td>
    • <table id="ae6ms"><li id="ae6ms"></li></table>
    • <table id="ae6ms"></table>