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
def update_btn(self, id, text, file_name): # Add to the database btn_db = BtnDb() btn_db.add_data(id, text, file_name) btn = self.btn_array.get_btn(int(id)) btn.set_text(text) btn.set_pic(QtGui.QIcon(file_name), QtCore.QSize(btn.btn_width(), btn.btn_height())) btn.set_uri(file_name)