pyqt5+pyqtgraph绘制流程图

article/2025/9/16 5:57:39

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


http://chatgpt.dhexx.cn/article/wqgWSEGh.shtml

相关文章

6款免费流程图软件分享

流程图是使用特定的图形符号和说明,用来表示算法的图,常常用来表示一些动态过程。流程图可以直观、明确地表示从开始到结束的全部步骤,在日常生活和工作中的应用范围十分广泛。 目前流程图制作软件繁杂,不同软件有不同卖点&#…

python主程序流程图_用Python编程绘制流程图,你用过吗?

您一定听说过 ”Graphviz”绘图软件吧。Graphviz (Graph Visualization Software) 是一个由AT&T实验室启动的开源工具包,它采用dot语言去编写绘制流程图。DOT是一种图形描述语言,非常简单的。例如,以下为一段绘制流程图的dot代码 digraph G{a -> b -> c; b ->…

软件工程_绘制系统业务流程图

软件工程_绘制系统业务流程图 实验目的: 1、掌握结构化分析方法 2、掌握业务流程分析方法和业务流程图的绘制 实验内容: 案例一:总务办公管理系统 案例二:火车票预订系统 实验过程与结果: 案例一:总务办公…

强大的跨平台绘制流程图软件网站ProcessOn

一个强大的作图网址(https://www.processon.com),告别vision,rose等需要本地安装的软件,只需要连接网络不需要安装任何软件就能制作流程图了。能绘制基本流程图形,flowchart流程图,bpmn,evc企业价值链&…

使用mxGraph绘制流程图

mxGraph是一个强大的JavaScript流程图前端库,可以快速创建交互式图表和图表应用程序,国内外著名的ProcessOne和draw.io都是使用该库创建的强大的在线流程图绘制网站. 这个库相当强大和复杂,以至于初次接触会无从下手,不过官方的文…

如何在 XMind 中绘制流程图

XMind 是专业强大的思维导图软件,由于其结构没有任何限制,很多朋友特别喜欢用它来绘制流程图。禁不住大家的多次询问,今天 XMind 酱就将这简单的流程图绘图方法分享给大家。 在 XMind 中,绘制流程图的主角是「自由主题」和「联系」。它们可以打破思维导图的限制,让你自由…

使用 LaTeX 绘制流程图

在写作论文时,流程图是一种最为直观和直接的方法来帮助我们表示思想方法或者算法。下面介绍一种使用 LaTeX 宏包 TikZ 来绘制矢量流程图的方法,主要参考了这篇博客 Ethan Deng。 基本步骤 下面给出一个基本框图的代码,请注意注释: % texlive2015, pdflatex \documentcla…

Drawio流程图

Drawio一款流程图使用简介 序: drawio是一款强大、免费的绘图工具(基本可以替代收费的visio等),使用起来非常方便。支持网页版使用(网页版可以自己部署一套)以及客户端使用(支持windows&#…

confluence 制作流程图_软件需求分析流程图绘制方法

怎么利用软件绘制结构化程序流程图呢?下面小编就与大家分享一下借助流程图工具绘制编程语言结构化流程图的具体方法步骤,希望能帮助大家。 ​ 方法/步骤 1如果想借助流程图工具绘制结构化程序流程图,我们需要通过相关流程图制作工具来实现,如图所示,通过百度搜索下载相关流…

怎么进行免费流程图制作?不妨试试这些软件

今天收到小伙伴的求助,说是老板让他制作工作流程图,但是这位小伙伴之前没制作过流程图,现在想寻找一个快速制作流程图的办法。其实,现在市面上有很多的流程图软件能够供我们制作,而且里面有很多模板让我们一键套用&…

用dia绘制流程图

2018-9-4 今天在win10上装了visio 2016,在manjaro上装了dia。以后就要开始绘图了。用流程图、思维导图帮助思考、总结、归档资料和知识。 在manjaro上安装完,打开dia是分两个窗口。在软件里找了一圈都没有找到合并到一个窗口的设置。dia这个软件在国内…

如何在Word中绘制流程图

在日常工作中,很多时候我们都需要绘制流程图。那么如何如何在Word中绘制流程图呢?今天就用常用的speedoffice来和大家一起学习吧。 1,首先打开电脑,打开word文档。 2,点击上方工具栏,选择插入---形状。 3&…

软件程序流程图使用规范

软件程序流程图使用规范 - Amorphous - 博客园 (cnblogs.com) 目录: 一、程序流程图的作用二、画流程图常用软件三、流程图中使用的符号四、流程图采用的常用符号五、循环流程图的画法六、程序流程图的高级用法: 七、基本结构八、使用约定 九、流线 流…

Speedoffice(word)如何绘制流程图

在日常工作中,有时候我们会需要绘制流程图。那么如何如何在Word中绘制流程图呢? 1,首先运行office软件,打开word文档。 2,点击上方工具栏中插入---形状。 3,选择自己想要的形状,左键拖动鼠标进行绘制。 4,接着在各个图形之间添加…

项目开发——【流程图】软件工程程序流程图详解《如何正确绘制项目开发流程图》

程序流程图详解 介绍:通过图形符号形象的表示解决问题的步骤和程序。好的流程图,不仅能对我们的程序设计起到作用;在帮助理解时,往往能起到"一张图胜过千言万语"的效果。 一、程序流程图基本控制结构 顺序型&#xf…

有什么画流程图的好工具?这些流程图软件推荐不容错过

流程图是我们工作中常用的一类图表,可以非常直观地表示一个系统的信息流,所以绘制流程图有利于提高我们的工作效率,能够使我们的工作起到事半功倍的效果,很多人在绘制流程图的时候都会说很难绘制,尤其是那种看起来很有…

画流程图用什么软件好?快把这些软件收好

流程图是一种广泛运用在商业、设计、交流的图形表示技术,它能够清晰的将过程、算法、流程展现出来。小伙伴们平时有接触到流程图吗?现在市面上有很多软件都可以用来制作流程图,那你们知道流程图制作软件哪个好吗?有需要制作流程图…

可以用什么软件画流程图?看看这几款画流程图软件

我们在日常的学习和工作中,经常会需要制作一些流程图来帮助我们梳理工作的流程或知识点,帮助我们能够更好地理清思路,让我们可以更加顺利地完成学习和工作任务。那大家知道在线画流程图工具有哪些吗?还不知道的小伙伴,…

做流程图软件有哪些?来看看今天的分享

不管是生活,还是工作,我们或多或少都会用到流程图。流程图就是将图形与文字相结合,体现出各个事件之间的流程逻辑关系,相比于纯文字描述,流程图往往更加形象且通俗易懂,能帮助我们将复杂的流程清晰且简单的…

Hust计算机组成原理实验

文章目录 logisim的使用1.添加门电路2.添加引脚3.添加导线4.添加文本5.测试电路补充工具 实验一,运算器实验8位串行可控加减法器分析一位全加器八位串行加法器即可给出8位串行可控加减法器回答问题 CLA74182(先行进位加法器)参数公式问题 位快…