def initUI(self): grid = QGridLayout() addButton = QPushButton('+', self) addButton.clicked.connect(self.add) #grid.addWidget(addButton, 0, 1) addButton.setGeometry(200, 150, 100, 300) addButton.SetIconSize(QSize(100, 100)) addButton.setIcon(QIcon('logo.png')) subButton = QPushButton('-', self) subButton.clicked.connect(self.sub) grid.addWidget(subButton, 1, 1) mulButton = QPushButton('*', self) mulButton.clicked.connect(self.mul) grid.addWidget(mulButton, 2, 1) divButton = QPushButton('/', self) divButton.clicked.connect(self.div) grid.addWidget(divButton, 3, 1) self.var1 = QLineEdit(self) grid.addWidget(self.var1, 1, 0) self.var2 = QLineEdit(self) grid.addWidget(self.var2, 2, 0) self.ans = QLabel('asd', self) grid.addWidget(self.ans, 4, 0, 1, 2, Qt.AlignCenter) self.setLayout(grid) self.show()