import sys from PyQt5.QtGui import QIcon, QPixmap from PyQt5.QtWidgets import QWidget, QVBoxLayout, QPushButton, QApplication class Window(QWidget): def __init__(self): super().__init__() self.btn1 = None self.counter = 0 self.init_me() def init_me(self): self.setGeometry(0, 0, 500, 500) self.setWindowTitle("Test") self.setWindowIcon(QIcon(QPixmap("icon.png"))) layout = QVBoxLayout() self.btn1 = QPushButton('Papier', self) self.btn1.move(100, 100) self.btn1.clicked.connect(self.btn_pressed) self.btn1.setStyleSheet('QPushButton {background-color: #A3C1DA; color: red;}') self.btn1.setIcon(QIcon(QPixmap("gold.png"))) layout.addWidget(self.btn1) self.setLayout(layout) btn2 = QPushButton('Upgrade', self) btn2.move(50, 50) self.show() def btn_pressed(self): self.counter += 1 print(self.counter) if __name__ == '__main__': app = QApplication(sys.argv) window = Window() sys.exit(app.exec_())