当前位置:   article > 正文

Python QtGUI与数据可视化编程(一)想写GUI程序?来试试Python Qt吧!_python qt gui与数据可视化编程

python qt gui与数据可视化编程

1. PyQt开发环境搭建

1.1 Python安装

点击链接直接下载Python3.10版本:https://www.python.org/ftp/python/3.10.4/python-3.10.4-amd64.exe

下载太慢?微信搜索“五维星空”,发送“python安装包”获取网盘下载地址。

下载后双击启动安装程序即可(记得勾选add to path)。

1.2 PyQt5安装

打开cmd执行pip3 install pyqt5

又慢?换源大法送上。如下命令是替换为中科大的源。

pip install pip -U #升级
pip config set global.index-url https://pypi.mirrors.ustc.edu.cn/simple/ #换源
  • 1
  • 2

1.3 Qtdesigner安装

这个东西主要是用来设计界面的,没错,就是拖拽控件生成界面,之后执行命令将其转换成Python代码。(喜欢手敲的大佬可以跳过这个工具,over~)

点击链接直接下载Qtdesigner Windows版本:https://build-system.fman.io/static/public/files/Qt%20Designer%20Setup.exe

下载后双击启动安装程序即可。

2. PyQt开发基础

2.1 第一个程序——HelloWorld

基础不牢、语法不会?**问题不大。毛主席都说了,实践是检验真理的唯一标准。**来写一个HelloWorld吧

import sys
from PyQt5 import QtCore, QtGui, QtWidgets

if __name__ == '__main__':
    # 创建APP
    app = QtWidgets.QApplication(sys.argv)
    # 创建窗体
    mainFrame = QtWidgets.QWidget()
    # 设置窗体大小
    mainFrame.resize(800, 200)
    # 设置窗体标题
    mainFrame.setWindowTitle("HelloWorld")
    # 将Label组件绑定到mainFrame上,并设置内容
    labelHello = QtWidgets.QLabel(mainFrame)
    labelHello.setText("Hello World!By 五维星空~")
    # 设置字体
    font = QtGui.QFont()
    # 字体加粗
    font.setBold(True)
    # 字体大小
    font.setPixelSize(26)
    labelHello.setFont(font)
    # 计算Label的合适大小并返回QSize对象
    size = labelHello.sizeHint()
    # 设置labelHello的坐标以及宽高
    labelHello.setGeometry(250, 100, size.width(), size.height())
    # 运行时显示对话框
    mainFrame.show()
    # 启动应用程序
    sys.exit(app.exec_())
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30

运行结果:

image-20220604100945081

2.2 使用QtDesigner设计窗体

​ 在2.1节我们一起写了一个简单的HelloWorld程序(没搞懂?问题不大,后面敲着敲着就懂了

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/532731
推荐阅读
相关标签