PySide2介紹

1.介紹PySide2

PySide2是一個Python模塊,它提供了對Qt5.12+完整框架的訪問,簡單點說就是在Python下使用的Qt。使用PySide2既能開發出完美的界面,又能享受Python的便捷開發。與PySide和PyQt相比,PySide2是開源的,使用不受限制;與Qt的C++相比,使用PySide2能大大減少代碼量。PySide2的這些優點,很適合團隊規模不大,項目需要快速推進,需開發精美界面的場合。

使用PySide2需要有一定的Python基礎以及一些Qt的基礎。Qt有非常詳細的說明書供開發者使用,但PySide2並沒有,僅有一個介紹PySide2模塊的Wiki--https://wiki.qt.io/Qt_for_Python。這也許會增加開發難度,但如果我們能利用Qt詳細的說明書就能化解這一難題。PySide2中模塊的名稱用法與Qt幾乎一模一樣,不妨認爲PySide2就是Qt由C++語言換成了Python語言,這樣要了解PySide2某個模塊的用法,Qt的說明書就是最好的幫助文檔。

2.PySide2的安裝

windows系統下在命令行輸入pip install PySide2

自動安裝完成後,有Python安裝目錄\Lib\site-packages\PySide2目錄,此目錄下文件及文件夾如圖:

圖中designer.exe可以可視化編輯界面 ,在對PySide2模塊不太瞭解的情況下,使用designer.exe設計較好。

Qt的安裝請看https://blog.csdn.net/yuweiqiu1991/article/details/84383950

3.PySide2的使用

PySide2的使用以Hello world開始。

import sys
from PySide2.QtWidgets import QApplication, QLabel
                                                     
if __name__ == "__main__":
    app = QApplication(sys.argv)
    label = QLabel("Hello World")
    label.show()
    sys.exit(app.exec_())

這裏QApplication實現了一個PySide2應用實體app,app.exec_()運行,處理界面的各種事件和變化。在此應用內,利用QLabel定義一個顯示標籤label,顯示內容爲“Hello World”,label使用show顯示。顯示結果如圖:

如果有什麼疑問可以發送郵件給我[email protected]

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章