Loading view/menuWidget.py +11 −4 Original line number Diff line number Diff line from math import sqrt, cos, pi, sin from PyQt5.QtGui import QFont, QPen, QColor from PyQt5.QtGui import QFont, QPen, QColor, QPainterPath from PyQt5.QtWidgets import * from PyQt5.QtCore import Qt from PyQt5.QtCore import Qt, QPointF from model.GameEnum import GameEnum from model.node import Leaf, BinaryNode Loading Loading @@ -271,9 +271,16 @@ class Arrow(QGraphicsItemGroup): #self.pen = QPen(QColor(21, 67, 96)) pen = QPen() pen.setWidth(3) line = QGraphicsLineItem(beginX, beginY, endX, endY) """line = QGraphicsLineItem(beginX, beginY, endX, endY) line.setPen(pen) self.addToGroup(line) self.addToGroup(line)""" path = QGraphicsPathItem() painterPath = QPainterPath(QPointF(beginX, beginY)) painterPath.arcTo(beginX, beginY, endX, endY, 0, 0) path.setPath(painterPath) path.setPen(pen) self.addToGroup(path) self.connect() def connect(self): Loading Loading
view/menuWidget.py +11 −4 Original line number Diff line number Diff line from math import sqrt, cos, pi, sin from PyQt5.QtGui import QFont, QPen, QColor from PyQt5.QtGui import QFont, QPen, QColor, QPainterPath from PyQt5.QtWidgets import * from PyQt5.QtCore import Qt from PyQt5.QtCore import Qt, QPointF from model.GameEnum import GameEnum from model.node import Leaf, BinaryNode Loading Loading @@ -271,9 +271,16 @@ class Arrow(QGraphicsItemGroup): #self.pen = QPen(QColor(21, 67, 96)) pen = QPen() pen.setWidth(3) line = QGraphicsLineItem(beginX, beginY, endX, endY) """line = QGraphicsLineItem(beginX, beginY, endX, endY) line.setPen(pen) self.addToGroup(line) self.addToGroup(line)""" path = QGraphicsPathItem() painterPath = QPainterPath(QPointF(beginX, beginY)) painterPath.arcTo(beginX, beginY, endX, endY, 0, 0) path.setPath(painterPath) path.setPen(pen) self.addToGroup(path) self.connect() def connect(self): Loading