如何制作一个用pyqt5填充的椭圆?好像是通过setBrush来完成的,但是不明白怎么弄的。
from PyQt5 import QtWidgets, QtCore, QtGui
class ExampleApp(QtWidgets.QMainWindow, design.Ui_MainWindow):
def Plot(self):
scene = QtWidgets.QGraphicsScene()
self.graphicsView.setScene(scene)
side = int(self.txt_size_square.text())
r = QtCore.QRectF(QtCore.QPointF(x,y), QtCore.QSizeF(side, side))
scene.addEllipse(r, QtGui.QPen(QtCore.Qt.green))
只需要
addEllipse传递一个参数QBrush:截屏:
PS。
addEllipse重载函数并允许您立即指定颜色,而不是QBrush:附言 另一种
addEllipse方法是方法addItem,但是您必须手动创建椭圆: