import sys
from PyQt5.QtWidgets import QApplication, QWidget
from PyQt5.QtGui import QPainter, QColor, QBrush
from PyQt5.QtCore import Qt
class GreenRectangleWidget(QWidget):
def init(self):
super().init()
self.initUI()
def initUI(self):
self.setGeometry(100, 100, 400, 300) # Set the window's position and size
self.setWindowTitle('Green Rectangle')
self.show()
def paintEvent(self, event):
painter = QPainter(self)
painter.setBrush(QBrush(QColor(0, 255, 0), Qt.SolidPattern)) # Set brush color to green
painter.drawRect(50, 50, 300, 200) # Draw a rectangle (x, y, width, height)
if name == 'main':
app = QApplication(sys.argv)
ex = GreenRectangleWidget()
sys.exit(app.exec_())