[PyQt5-Node-Editor][基础篇]从零开始使用Pyqt5制作节点编辑器(7)——写个socket(插口)

目标

在这里插入图片描述
在声明一个Node的时候,可以指定有几个输入socket和几个输出socket

实现

定义节点(改动)

node = Node(self.scene,"这是一个节点",inputs = [1,2,3],outputs = [1])

引入新的输入参数来指定socket的数目
每个socket都是一个Socket类

定义Socket类

node_socket.py

from node_graphics_socket import QDMGraphicsSocket

LEFT_TOP = 1
LEFT_BOTTON = 2
RIGHT_TOP = 3
RIGHT_BOTTON = 4

class Socket():
    def __init__(self, node, index=0,position=LEFT_TOP):

        self.node = node
        self.index = index
        self.position = LEFT_TOP

        self.grSocket = QDMGraphicsSocket(self.</
  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值