PyQt5基础学习-QPainter(绘画点) 1. self.size(获得当前框的大小) 2. painter.drawPoint(绘制点)
使用painter.drawPoint(x, y)绘制-2pi到2pi的点,
""" 用像素点绘制正弦曲线 -2PI 2PI drawPoint(x, y) """ import sys, math from PyQt5.QtWidgets import * from PyQt5.QtGui import * from PyQt5.QtCore import Qt class DrawPoints(QWidget): def __init__(self): super(DrawPoints, self).__init__() self.resize(300, 300) self.setWindowTitle('在窗口上用绘制2个周期的正弦曲线') def paintEvent(self, event): painter = QPainter(self) painter.begin(self) painter.setPen(Qt.blue) size = self.size() for i in range(1000): x = 100 * (-1 + 2.0 * i / 1000) + size.width() / 2.0 y = -50 * math.sin((x - size.width() / 2.0) * math.pi / 50) + size.height() / 2.0 painter.drawPoint(x, y) painter.end() if __name__ == "__main__": app = QApplication(sys.argv) main = DrawPoints() main.show() sys.exit(app.exec_())
每天更新pyQt5内容
分类:
PyQt5
« 上一篇: PyQt5基础学习-QPainter(绘画文本) 1. painter.setPen(设置画笔的颜色) 2. painter.setFont(设置画笔的字体) 3. painter.drawText(绘制文本)
» 下一篇: PyQt5基础学习-QPainter(绘制不同样式的直线) 1. QPen(设置颜色,设置大小, 设置样式) 2.painter.drawLine(绘制直线的范围) 3.pen.setStyle(Qt.DashLine)(虚线) 4.Qt.DashDotLine(虚线点) 5.Qt.DashDotLine(虚点点) 6.Qt.CustomDashLine(自定义点)
» 下一篇: PyQt5基础学习-QPainter(绘制不同样式的直线) 1. QPen(设置颜色,设置大小, 设置样式) 2.painter.drawLine(绘制直线的范围) 3.pen.setStyle(Qt.DashLine)(虚线) 4.Qt.DashDotLine(虚线点) 5.Qt.DashDotLine(虚点点) 6.Qt.CustomDashLine(自定义点)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具