from PyQt5.QtGui import QPainter, QPen, QBrush, QColor from PyQt5.QtCore import Qt from PyQt5.QtWidgets import QWidget, QApplication class MyWidget(QWidget): def paintEvent(self, event): painter = QPainter(self) painter.scale(2, 2) pen = QPen(QColor("blue")) brush = QBrush(QColor(0, 0, 255, 50)) painter.setPen(pen) painter.setBrush(brush) painter.drawEllipse(50, 50, 50, 75) if __name__ == '__main__': app = QApplication([]) widget = MyWidget() widget.show() app.exec()
from PyQt5.QtGui import QPixmap, QPainter from PyQt5.QtWidgets import QLabel, QApplication, QMainWindow class MyMainWindow(QMainWindow): def __init__(self): super().__init__() self.label1 = QLabel(self) self.label2 = QLabel(self) self.setCentralWidget(self.label2) pixmap = QPixmap("image.jpg") self.label1.setPixmap(pixmap) self.label1.move(10, 10) self.label2.move(220, 10) painter = QPainter(pixmap) painter.scale(2, 2) self.label2.setPixmap(pixmap) if __name__ == '__main__': app = QApplication([]) widget = MyMainWindow() widget.show() app.exec()In these examples, PyQt5.QtGui library is used.