def __init__(self, port, text, hOffset, color, highlightColor):
super(PortLabel, self).__init__(port)
self.__port = port
self.__text = text
self.__textItem = QtWidgets.QGraphicsTextItem(text, self)
self._labelColor = color
self.__highlightColor = highlightColor
self.__textItem.setDefaultTextColor(self._labelColor)
self.__textItem.setFont(self.__font)
self.__textItem.transform().translate(0, self.__font.pointSizeF() * -0.5)
option = self.__textItem.document().defaultTextOption()
option.setWrapMode(QtGui.QTextOption.NoWrap)
self.__textItem.document().setDefaultTextOption(option)
self.__textItem.adjustSize()
self.setPreferredSize(self.textSize())
self.setSizePolicy(QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed))
self.setWindowFrameMargins(0, 0, 0, 0)
self.setHOffset(hOffset)
self.setAcceptHoverEvents(True)
self.__mousDownPos = None
评论列表
文章目录