Example #1
0
    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
Example #2
0
 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)