如何制作带有文本的透明椭圆或用文本替换椭圆边框?
用边框替换文本
ellipse = QPainter(self)
ellipse.setOpacity(0.6)
ellipse.setPen(QtGui.QPen(Qt.darkGreen, 4, Qt.DashLine)) # Any way to replace 'DashLine with Text ?'
ellipse.setBrush(QBrush(QColor(self.window_bg), Qt.SolidPattern))
ellipse.drawEllipse(0, 0, self.ellipse_width, self.ellipse_height)
椭圆内的文字
ellipse = QPainter(self)
ellipse.setOpacity(0.6)
ellipse.setBrush(QBrush(QColor('#000000'), Qt.SolidPattern))
ellipse.drawEllipse(0, 0, 300, 300)
ellipse.drawText(10, 10, 'Random Text')
aluckdog
相关分类