zoukankan      html  css  js  c++  java
  • 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()
    

      

  • 相关阅读:
    css基础1
    js基础
    定位与浮动
    最新学习
    前端初学第一天
    js2
    js1
    html加css
    js三元表达式
    java script的学习
  • 原文地址:https://www.cnblogs.com/xiaocaiqa/p/14787554.html
Copyright © 2011-2022 走看看