流程
1-利用QPainter将图画到QPixmap上;
2-利用QPainter.drawPixmap方法将QPixmap图像调取到当前窗口;
注意事项
1-QPixmap对象可以调用save方法进行保存;
2-QPixmap在初始化时需要进行宽度和高度参数赋值;
3-painterEvent方法中绘制图形时,要放在painter.begin和painter.end之间
效果图
完整代码
import sys
import random
from PyQt6 import QtCore, QtGui
from PyQt6.QtWidgets import QWidget, QApplication, QVBoxLayout, QLabel, QSizePolicy, QPushButton
from collections import Counter
class MainWidow(QWidget):
def __init__(self):
super(MainWidow, self).__init__()
self.gui()
self.setLayout(self.wholelayout)
self.setWindowTitle("画图")
self.setGeometry(0, 0, 700, 400)
def gui(self):
self.whol