25 super(E5LineEditButton, self).__init__(parent) |
25 super(E5LineEditButton, self).__init__(parent) |
26 |
26 |
27 self.__menu = None |
27 self.__menu = None |
28 self.__image = None |
28 self.__image = None |
29 |
29 |
30 self.setFocusPolicy(Qt.NoFocus) |
30 self.setFocusPolicy(Qt.FocusPolicy.NoFocus) |
31 self.setCursor(Qt.ArrowCursor) |
31 self.setCursor(Qt.CursorShape.ArrowCursor) |
32 self.setMinimumSize(16, 16) |
32 self.setMinimumSize(16, 16) |
33 |
33 |
34 self.clicked.connect(self.__clicked) |
34 self.clicked.connect(self.__clicked) |
35 |
35 |
36 def setMenu(self, menu): |
36 def setMenu(self, menu): |
88 startPos = QPointF(self.width() - 5, self.height() - 3) |
88 startPos = QPointF(self.width() - 5, self.height() - 3) |
89 triagPath.moveTo(startPos) |
89 triagPath.moveTo(startPos) |
90 triagPath.lineTo(startPos.x() + 4, startPos.y()) |
90 triagPath.lineTo(startPos.x() + 4, startPos.y()) |
91 triagPath.lineTo(startPos.x() + 2, startPos.y() + 2) |
91 triagPath.lineTo(startPos.x() + 2, startPos.y() + 2) |
92 triagPath.closeSubpath() |
92 triagPath.closeSubpath() |
93 painter.setPen(Qt.black) |
93 painter.setPen(Qt.GlobalColor.black) |
94 painter.setBrush(Qt.black) |
94 painter.setBrush(Qt.GlobalColor.black) |
95 painter.setRenderHint(QPainter.Antialiasing, False) |
95 painter.setRenderHint(QPainter.RenderHint.Antialiasing, False) |
96 painter.drawPath(triagPath) |
96 painter.drawPath(triagPath) |