pyqt5+pyqtgraph绘制流程图
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绘制流程图相关推荐
- 《快速掌握PyQt5》第三十六章 用PyQtGraph绘制可视化数据图表
第三十六章 用PyQtGraph绘制可视化数据图表 36.1 下载PyQtGraph 36.2 基础知识与用法 36.3 将PyQtGraph嵌入到PyQt5中 36.4 小结 <快速掌握PyQ ...
- python流程图-使用Graphviz快速绘制流程图
简介 自己在绘制流程图的时候一般用到的是Visio,但是感觉连线以及框图位置调整起来很烦-经过一番了解之后发现了Graphviz可以使用Python代码来绘制流程图的软件,使用这个工具我们可以更专注于 ...
- java.awt.Graphics2D绘制流程图基本元素
java.lang.Object ----java.awt.Graphics ----java.awt.Graphics2D 由于项目需要,要求对用户流程进行图形化展示:用户对自己的操作通过查看流程图 ...
- 1过程流程图 3 apqp_如何绘制流程图?这里有3种绘制方法,既简单又高效!1分钟可学会...
工作中,很多小伙伴需要绘制流程图,那么如何绘制流程图呢?其实并不难,今天小编就来给大家分享流程图的3种绘制方法,大家可以根据自己的想法选择最适合自己的那一种哦~ 一.Word制作 1.借助SmartA ...
- python绘制k线图的步骤_Python使用PyQtGraph绘制股票行情K线图
PyQtGraph是Python平台上一种功能强大的2D/3D绘图库,相对于matplotlib库,由于其在内部实现方式上,使用了高速计算的numpy信号处理库以及Qt的GraphicsView框架, ...
- VSCode来绘制流程图真是得心应手
场景 在分析某业务时常常需要绘制流程图等一些图.通常会使用一些专门的绘图软件比如Viso.亿图图示. 但是如果只是想简单的绘制一下流程或者其他图.又或者不想打开其他IDE,如果能在开发的同时也能 实现 ...
- omnigraffle 画曲线_「技法」三步学会用绘图利器 OmniGraffle 绘制流程图
OmniGraffle 是 Mac 上的绘图利器,曾获2002年苹果设计奖.Graffle 在很多方面对标 Windows 系统上的 Microsoft Visio,是制作各种文档的绝妙工具.这篇文章 ...
- html绘制流程图飞线,基于jsplumb绘制流程图
效果图 jspumb.gif 需要用到以下四个文件包 jQuery.js jquery-ui.min.css jquery-ui.min.js jquery.jsPlumb-1.6.2-min.js ...
- 流程图符号以及绘制流程图方法
流程图是显示过程中的操作步骤的流程图,最通俗点来讲就像路线图一样可以给路人指引方向般的神圣的存在,那要绘制神圣的流程图要怎样操作呢?有什么注意事项呢?不同的流程图符号代表的意义也不尽相同,所以关于流程 ...
最新文章
- PHP数组实际占用内存大小的分析
- Shell 函数、数组与正则表达式
- (Shadow,Gradient)
- mysql迅速搭建网页_Django + mysql 快速搭建简单web投票系统
- android添加常驻图标到状态栏
- android通讯录项目_Flutter高仿微信项目开源-具即时通讯IM功能
- 【windows命令】windows系统常用cmd命令合集(持续更新中ing)
- 深入解析thinkphp中的addAll方法
- linux awk命令总结
- 【OpenCV 例程200篇】29. 图像的翻转(cv2.flip)
- 美团王兴:互联网下半场基本功不过关 活下去都很难
- python解释器把python代码一次性翻译成目标代码_Python语言程序设计----【第1周 Python基本语法元素】之1.1 程序设计基本方法...
- html中鼠标移走的伪元素,a标签的伪元素的应用——link,hover,visited,active
- 面试官:用了5年的SpringBoot框架,竟然不了解它的启动过程?回去等通知吧
- java数据库查询类
- WordPress小程序搭建之免费开源小程序
- Java 上机----实训操作6---汽车类
- 计算机混合运算java,大话Java混合运算规则
- Ubuntu 18.04.01安装五笔输入法
- 访问不到webapp
热门文章
- ajax data传值 获取值,ajax传值data
- tomcat启动出现The APR based Apache Tomcat Native library错误
- vue项目中使用高德地图获取用户当前位置信息
- C语言使用结构体存储学生成绩信息
- php 验证手机号,php中手机号验证实例用法汇总
- 【DuerOS开发日记】3.打造属于自己的小度(2):小白小白!——唤醒词替换
- 微信原生小程序导入项目报错:[ app.json 文件内容错误] app.json: app.json 未找到
- 坚果投影完成6亿元D轮融资,阿里巴巴领投
- 台湾昇佳屏下光感STK31860免打孔
- J2EE进阶(二十四)JBoss Web和 Tomcat的区别