用QPointF定义一个圆,圆一个坐标(0,0)半径为100
时间: 2024-02-06 10:11:42 浏览: 148
好的,下面是使用QPointF定义圆的示例代码:
```python
from PyQt5.QtCore import QPointF
from PyQt5.QtGui import QPainter, QBrush, QColor
from PyQt5.QtWidgets import QApplication, QWidget
import sys
class MyWidget(QWidget):
def __init__(self):
super().__init__()
# 定义圆心坐标和半径
center = QPointF(0, 0)
radius = 100
# 创建画刷并设置颜色
brush = QBrush(QColor(255, 0, 0))
# 创建画家并设置画刷
painter = QPainter(self)
painter.setBrush(brush)
# 绘制圆形
painter.drawEllipse(center, radius, radius)
if __name__ == '__main__':
app = QApplication(sys.argv)
widget = MyWidget()
widget.show()
sys.exit(app.exec_())
```
这段代码创建了一个QWidget窗口,绘制了一个圆形,圆心坐标为(0, 0),半径为100。
阅读全文