pythonGUI-PySide2的使用筆記


用python開發跨平台的圖形化界面,主流的有3種選擇:

  • Tkinter

    基於Tk的Python庫,Python官方標准庫,穩定、發布程序較小,缺點是控件相對較少。

  • wxPython

    基於wxWidgets的Python庫,控件比較豐富,缺點是穩定性相對差點、文檔少、用戶少。

  • PySide2、PyQt5

    基於Qt 的Python庫,控件比較豐富、跨平台體驗好、文檔完善、用戶多。

    缺點是庫比較大,發布出來的程序比較大。(發布程序使用pyinstaller生成exe可執行文件)

 

PySide2、PyQt5都可先使用Qt Designer的界面操作來生成ui文件,再動態導入ui文件

 

Qt Designer的打開方式:先確保安裝了PySide2或者PyQt5,再進入python安裝路徑下,找到Scripts文件夾,再搜索pyqt5designer.exe或pyside2-designer.exe即可

 

動態加載ui文件,即每次運行文件時都根據ui文件動態獲取窗口、對象等信息

 from PySide2.QtCore import QFile   
    #根據該路徑配置的ui文件加載ui定義,獲取窗口、對象等信息
    qfile_workbench = QFile(r'ui/workbench.ui')
    qfile_workbench.open(QFile.ReadOnly)
    qfile_workbench.close()

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM