当前位置:   article > 正文

python gui可视化开发工具,python怎么可视化开发

python gui可视化开发

本篇文章给大家谈谈python gui可视化操作界面制作,以及python可视化界面开发工具,希望对各位有所帮助,不要忘了收藏本站喔。

0 建议学时

4学时,在机房进行

1 开发环境安装及配置

1.1 编程环境

安装PyCharm 2023.1 (Community Edition)
安装PyQt6

  1. pip install PyQt6
  2. pip install pyqt6-tools

1.2 环境配置

在这里插入图片描述
选择“Tools/External Tools”选项,单击添加“+”按钮,即可弹出外部工具配置窗口:
在这里插入图片描述
在弹出的外部工具配置窗口中,输入外部工具名称,这里用QtDesigner表示,接着输入Anaconda安装环境中的PyQt界面设计师可执行文件完整路径以及工作路径配置参数:
在这里插入图片描述
设置完后“Tools/ExternalTools”栏中增加了QtDesigner。
在这里插入图片描述
与上一节中配置QtDesigner外部工具操作一致,在“Tools/ExternalTools”中继续单击添加“+”按钮,命名为PyUCI
在这里插入图片描述

2 PyQT的基础

常用模块:

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

2.1 窗口显示

  1. import sys # 系统内置类
  2. from PyQt5.Qt import * # 主要包含了我们常用的一些类,汇总到了一块
  3. if __name__ == '__main__':
  4. # 创建一个应用程序对象
  5. app = QApplication(sys.argv)
  6. # 创建一个空白控件(窗口)
  7. window = QWidget()
  8. # 设置窗口标题
  9. window.setWindowTitle("计时器")
  10. # 设置窗口尺寸
  11. window.resize(500, 500)
  12. # 移动窗口位置
  13. window.move(200, 200)
  14. # 创建label控件
  15. label = QLabel(window)
  16. # 为控件设置文本
  17. label.setText("hello")
  18. # 移动控件的位置
  19. label.move(160, 160)
  20. # 显示窗口
  21. window.show()
  22. # 进入程序的主循环,并通过exit函数确保主循环安全结束
  23. sys.exit(app.exec_())

2.2 PyQt5程序结构分析

  1. 导入需要的包和模块
  1. from PyQt5.Qt import *
  2. import sys
'
运行
  1. 创建一个应用程序对象
  1. # 创建一个应用程序对象
  2. app = QApplication(sys.argv)
  1. 控件的操作:创建控件,设置控件(大小,位置,样式),事件,信号的处理
  • 创建控件
    当我们创建一个控件之后,如果这个控件没有父控件,则把它当作顶层控件(窗口),系统会自动的给窗口添加一些装饰(标题栏),窗口控件具备一些特性(设置标题,图标);
  1. # 创建一个空白控件(窗口)
  2. window = QWidget()
  3. # 设置窗口标题
  4. window.setWindowTitle("计时器")
  5. # 设置窗口尺寸
  6. window.resize(500, 500)
  7. # 移动窗口位置
  8. window.move(200, 200)
  • 设置控件
    控件也可以作为一个容器(承载其他的控件);
  1. # 创建label控件
  2. label = QLabel(window)
  3. # 为控件设置文本
  4. label.setText("hello")
  5. # 移动控件的位置
  6. label.move(160, 160)
推荐阅读
相关标签