本文共 765 字,大约阅读时间需要 2 分钟。
import sys,math,randomfrom PyQt5.QtWidgets import *from PyQt5.QtCore import *from PyQt5.QtGui import *class DrawPoints(QWidget): def __init__(self): super(DrawPoints, self).__init__() self.resize(300,300) self.setWindowTitle('正弦曲线') 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 #T = 50 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_())
转载地址:http://ulben.baihongyu.com/