pyqt5+pyqtgraph绘制流程图

简单示例

import sys
import pyqtgraph as pg
from PyQt5.QtWidgets import QApplication, QGridLayout, QGroupBox, QWidget
from pyqtgraph.flowchart import Flowchartpg.setConfigOptions(background='w')
pg.setConfigOptions(crashWarning=True)
pg.setConfigOptions(exitCleanup=True)class DemoUI(QWidget):def __init__(self):super(DemoUI, self).__init__()self.setUI()self.show()def setUI(self):self.setWindowTitle("DemoUI")self.resize(QApplication.desktop().availableGeometry().width() - 400,QApplication.desktop().availableGeometry().height() - 200)self.layout = QGridLayout(self)self.flowChartBox = QGroupBox(self)self.fc = Flowchart()self.flowChartWidget = self.fc.widget().chartWidgetself.flowChartLayout = QGridLayout(self.flowChartBox)self.flowChartLayout.setContentsMargins(0, 0, 0, 0)self.flowChartLayout.addWidget(self.flowChartWidget)self.layout.addWidget(self.flowChartBox, 0, 0, 1, 1)if __name__ == '__main__':app = QApplication(sys.argv)main = DemoUI()app.exit(app.exec_())

通过鼠标右击可以添加节点,支持连线,修改节点名称等等;

默认的input和output可以删除或者隐藏

        self.fc.inputNode.close()self.fc.outputNode.close()# self.fc.inputNode.hide()# self.fc.outputNode.hide()

官方文档: https://pyqtgraph.readthedocs.io/en/latest/flowchart/index.html

pyqt5+pyqtgraph绘制流程图相关推荐

  1. 《快速掌握PyQt5》第三十六章 用PyQtGraph绘制可视化数据图表

    第三十六章 用PyQtGraph绘制可视化数据图表 36.1 下载PyQtGraph 36.2 基础知识与用法 36.3 将PyQtGraph嵌入到PyQt5中 36.4 小结 <快速掌握PyQ ...

  2. python流程图-使用Graphviz快速绘制流程图

    简介 自己在绘制流程图的时候一般用到的是Visio,但是感觉连线以及框图位置调整起来很烦-经过一番了解之后发现了Graphviz可以使用Python代码来绘制流程图的软件,使用这个工具我们可以更专注于 ...

  3. java.awt.Graphics2D绘制流程图基本元素

    java.lang.Object ----java.awt.Graphics ----java.awt.Graphics2D 由于项目需要,要求对用户流程进行图形化展示:用户对自己的操作通过查看流程图 ...

  4. 1过程流程图 3 apqp_如何绘制流程图?这里有3种绘制方法,既简单又高效!1分钟可学会...

    工作中,很多小伙伴需要绘制流程图,那么如何绘制流程图呢?其实并不难,今天小编就来给大家分享流程图的3种绘制方法,大家可以根据自己的想法选择最适合自己的那一种哦~ 一.Word制作 1.借助SmartA ...

  5. python绘制k线图的步骤_Python使用PyQtGraph绘制股票行情K线图

    PyQtGraph是Python平台上一种功能强大的2D/3D绘图库,相对于matplotlib库,由于其在内部实现方式上,使用了高速计算的numpy信号处理库以及Qt的GraphicsView框架, ...

  6. VSCode来绘制流程图真是得心应手

    场景 在分析某业务时常常需要绘制流程图等一些图.通常会使用一些专门的绘图软件比如Viso.亿图图示. 但是如果只是想简单的绘制一下流程或者其他图.又或者不想打开其他IDE,如果能在开发的同时也能 实现 ...

  7. omnigraffle 画曲线_「技法」三步学会用绘图利器 OmniGraffle 绘制流程图

    OmniGraffle 是 Mac 上的绘图利器,曾获2002年苹果设计奖.Graffle 在很多方面对标 Windows 系统上的 Microsoft Visio,是制作各种文档的绝妙工具.这篇文章 ...

  8. html绘制流程图飞线,基于jsplumb绘制流程图

    效果图 jspumb.gif 需要用到以下四个文件包 jQuery.js jquery-ui.min.css jquery-ui.min.js jquery.jsPlumb-1.6.2-min.js ...

  9. 流程图符号以及绘制流程图方法

    流程图是显示过程中的操作步骤的流程图,最通俗点来讲就像路线图一样可以给路人指引方向般的神圣的存在,那要绘制神圣的流程图要怎样操作呢?有什么注意事项呢?不同的流程图符号代表的意义也不尽相同,所以关于流程 ...

最新文章

  1. PHP数组实际占用内存大小的分析
  2. Shell 函数、数组与正则表达式
  3. (Shadow,Gradient)
  4. mysql迅速搭建网页_Django + mysql 快速搭建简单web投票系统
  5. android添加常驻图标到状态栏
  6. android通讯录项目_Flutter高仿微信项目开源-具即时通讯IM功能
  7. 【windows命令】windows系统常用cmd命令合集(持续更新中ing)
  8. 深入解析thinkphp中的addAll方法
  9. linux awk命令总结
  10. 【OpenCV 例程200篇】29. 图像的翻转(cv2.flip)
  11. 美团王兴:互联网下半场基本功不过关 活下去都很难
  12. python解释器把python代码一次性翻译成目标代码_Python语言程序设计----【第1周 Python基本语法元素】之1.1 程序设计基本方法...
  13. html中鼠标移走的伪元素,a标签的伪元素的应用——link,hover,visited,active
  14. 面试官:用了5年的SpringBoot框架,竟然不了解它的启动过程?回去等通知吧
  15. java数据库查询类
  16. WordPress小程序搭建之免费开源小程序
  17. Java 上机----实训操作6---汽车类
  18. 计算机混合运算java,大话Java混合运算规则
  19. Ubuntu 18.04.01安装五笔输入法
  20. 访问不到webapp

热门文章

  1. ajax data传值 获取值,ajax传值data
  2. tomcat启动出现The APR based Apache Tomcat Native library错误
  3. vue项目中使用高德地图获取用户当前位置信息
  4. C语言使用结构体存储学生成绩信息
  5. php 验证手机号,php中手机号验证实例用法汇总
  6. 【DuerOS开发日记】3.打造属于自己的小度(2):小白小白!——唤醒词替换
  7. 微信原生小程序导入项目报错:[ app.json 文件内容错误] app.json: app.json 未找到
  8. 坚果投影完成6亿元D轮融资,阿里巴巴领投
  9. 台湾昇佳屏下光感STK31860免打孔
  10. J2EE进阶(二十四)JBoss Web和 Tomcat的区别