def create_buttons(self): qbtns = [self.ui.btn1, self.ui.btn2, self.ui.btn3, self.ui.btn4, self.ui.btn5, self.ui.btn6, self.ui.btn7, self.ui.btn8, self.ui.btn9, self.ui.btn10, self.ui.btn11, self.ui.btn12] btn_db = BtnDb() row = btn_db.get_btns() btns = [] for i, btn in enumerate(row): btns.append(Button.builder() .btn(qbtns[int(btn[0])]) .id(int(btn[0])) .text(btn[1]) .pic(QtGui.QIcon(btn[2])) .uri(btn[2]) .icon_size(QtCore.QSize(qbtns[i].width(), qbtns[i].height())) .callback(self.on_btn_clicked) .build()) return btns