安装 Pyqt5 和 Designer

文章目录

  • 安装 Pyqt5 和 Designer
  • 将 Designer 配置到 pycharm
  • PyUIC 将ui文件转为py文件
  • 调用工具
  • 新建一个空白窗口
    • 1、使用 Designer
    • 2、不使用 Designer

安装 Pyqt5 和 Designer

# 卸载
pip uninstallpyqt5
pip uninstallpyqt5-tools

# 安装
pip install pyqt5  -i  https://mirrors.aliyun.com/pypi/simple/
pip install pyqt5-tools  -i  https://mirrors.aliyun.com/pypi/simple/

安装 Pyqt5 和 Designer_第1张图片

将 Designer 配置到 pycharm

安装 Pyqt5 和 Designer_第2张图片

PyUIC 将ui文件转为py文件

  • Name–> PyUIC
  • Program–> E:\python\python\python.exe (你的python文件路径)
  • Arguments–> -m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
  • Working directory–> $FileDir$

安装 Pyqt5 和 Designer_第3张图片

调用工具

安装 Pyqt5 和 Designer_第4张图片

新建一个空白窗口

1、使用 Designer

import sys  # 系统内置类
from PyQt5.QtWidgets import QApplication, QWidget
from PyQt5 import uic
'''
QtWidgets:包含了一整套UI元素控件,用于建立符合系统风格的界面;
QtGui:涵盖了多种基本图形功能的类(字体, 图形,图标,颜色);
QtCore:涵盖了包的核心的非GUI功能(时间,文件,目录,数据类型,文本流,链接,线程进程);
'''


def main():
    # 创建一个应用程序对象
    app = QApplication(sys.argv)

    widget = uic.loadUi(r"load\windows.ui")  # 获取主窗口句柄
    # print(self.ui.__dict__)  # 查看ui文件中有哪些控件

    ButtonHander = widget.ButtonHander  # 获取按键句柄
    widget.show()

    # 进入程序的主循环,并通过exit函数确保主循环安全结束
    sys.exit(app.exec_())

if __name__ == '__main__':
    main()

2、不使用 Designer

import sys  # 系统内置类
from PyQt5.QtWidgets import QApplication, QWidget
'''
QtWidgets:包含了一整套UI元素控件,用于建立符合系统风格的界面;
QtGui:涵盖了多种基本图形功能的类(字体, 图形,图标,颜色);
QtCore:涵盖了包的核心的非GUI功能(时间,文件,目录,数据类型,文本流,链接,线程进程);
'''


def main():
    # 创建一个应用程序对象
    app = QApplication(sys.argv)

    # 创建一个空白控件(窗口)
    window = QWidget()
    # 设置窗口标题
    window.setWindowTitle("主窗口")
    # 显示窗口
    window.show()

    # 进入程序的主循环,并通过exit函数确保主循环安全结束
    sys.exit(app.exec_())

if __name__ == '__main__':
    main()

你可能感兴趣的:(PyQt5,Python,qt)