zoukankan      html  css  js  c++  java
  • GUI(Graphical User Interface)

    译:用户和图形界面

    GUI与程序交互的不同方式,包含3基本要素:输入,处理和输出。

    常用GUI框架包括以下几种:

    • wxPython
    • Kivy
    • Flexx
    • PyQt
    • Tkinter
    • Pywin32
    • PyGTK
    • pyui4win

    熟悉PyQt框架:

    安装 pip install pyqt5

    使用第三方工具Qt配合使用,Qt创建项目时自动生成的的.ui文件,需要转化为.py文件被python识别。需要进行如下处理

    一、环境配置

    1)Qt、pycharm、Python环境配置

    pycharm中配置designer.exe路径

    2).ui文件转化为.py文件代码

    -m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py

    二、窗体创建

      1、pycharm

     2、qt designer

     3、ui文件转化为py文件,将ui文件加入到项目目录下,运行PyUIC即可自动生成。

     4、显示刚刚创建的窗口

    import sys
    
    def show_MainWindow():
        app = QtWidgets.QApplication(sys.argv)  # 实例化QApplication类,作为GUI主程序入口
        MainWindow = QtWidgets.QMainWindow()
        ui = Ui_MainWindow()    # 实例UI类
        ui.setupUi(MainWindow)  # 设置窗体UI
        MainWindow.show()
        sys.exit(app.exec_())   #结束主过程
    
    if __name__ == '__main__':
        show_MainWindow()
    

      

  • 相关阅读:
    美团Java实习面试经历(拿到Offer)
    深受程序员鄙视的外行语录!
    3.7 操作数组的工具类-Arrays
    3.6 数组理解
    3.5 基本类型和引用类型变量
    3.4 Java数组类型
    3.3 break、continue、return结束循环结构
    3.2 循环结构
    3.1 Java分支结构
    2、Java运算符
  • 原文地址:https://www.cnblogs.com/hqczsh/p/11405446.html
Copyright © 2011-2022 走看看