def loadData(self, loadD=[]): self.tbl_box.clearContents() if len(loadD) > 0: rows = loadD else: db = sqlite3DbKlass() rows = db.getAllContacts() i = 0 for row in rows: chk = QTableWidgetItem() chk.setFlags(QtCore.Qt.ItemIsEnabled | QtCore.Qt.ItemIsUserCheckable) chk.setCheckState(QtCore.Qt.Unchecked) chk.setTextAlignment(QtCore.Qt.AlignHCenter) chk.chkId = row[0] pname = QTableWidgetItem(row[1]) pname.setToolTip(row[1]) pcontact = QTableWidgetItem(row[2]) pemail = QTableWidgetItem(row[3]) pemail.setToolTip(row[3]) phome = QTableWidgetItem(row[4]) poffice = QTableWidgetItem(row[5]) paddress = QTableWidgetItem(row[6]) paddress.setToolTip(row[6]) self.tbl_box.setItem(i, 0, chk) self.tbl_box.setItem(i, 1, pname) self.tbl_box.setItem(i, 2, pcontact) self.tbl_box.setItem(i, 3, pemail) self.tbl_box.setItem(i, 4, phome) self.tbl_box.setItem(i, 5, poffice) self.tbl_box.setItem(i, 6, paddress) i += 1 rows = [] #self.tbl_box.resizeColumnsToContents() self.tbl_box.itemClicked.connect(self.bindApply)