pyqt5 qpainter 画点
时间: 2023-10-09 07:04:49 浏览: 57
要使用PyQt5中的QPainter绘制点,你可以使用QPainter的drawPoint方法。在绘制点时,你可以使用QPen来定义点的样式,例如线宽、颜色和端点样式。
下面是一个示例代码片段,展示了如何使用QPainter绘制一个圆点样式的点:
```python
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QWidget
from PyQt5.QtGui import QPainter, QColor, QPen
from PyQt5.QtCore import Qt
class Example(QWidget):
def paintEvent(self, event):
painter = QPainter(self)
pen = QPen(QColor(127,255,0), 15, Qt.SolidLine, Qt.RoundCap)
painter.setPen(pen)
painter.drawPoint(50, 50) # 绘制点的坐标
if __name__ == '__main__':
app = QApplication(sys.argv)
window = QMainWindow()
ex = Example()
window.setCentralWidget(ex)
window.setGeometry(300, 300, 200, 200)
window.show()
sys.exit(app.exec_())
```
在这个例子中,我们创建了一个QPainter对象,并使用QPen定义了点的样式。其中,QColor(127, 255, 0)表示点的颜色为RGB(127, 255, 0),15表示线宽,Qt.SolidLine表示线的样式为实线,Qt.RoundCap表示点的端点样式为圆形。
然后,
#### 引用[.reference_title]
- *1* [PyQt5 画点](https://blog.csdn.net/qq_27694835/article/details/113571441)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [毕设项目:使用Pyqt5搭建YOLO系列多线程目标检测系统.zip](https://download.csdn.net/download/qq_35831906/88259229)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]