def __init__(self, parent=None): QtGui.QWidget.__init__(self, parent) self.ui = Ui_Dialog() self.ui.setupUi(self) self.ui.tabWidget.clear() icon = QtGui.QIcon() b = QtGui.QPixmap("./pics/logo.png") icon.addPixmap(b) self.setWindowIcon(icon) palette2 = QtGui.QPalette() palette2.setBrush(self.backgroundRole(), QBrush(QImage("./pics/genback.png"))) self.setPalette(palette2) self.setStyleSheet('color: rgb(85, 0, 0);') b = QtGui.QPixmap("./graph.png") a = b.scaled(341, 270, Qt.IgnoreAspectRatio, 1) self.ui.graph.setPixmap(QtGui.QPixmap(a)) QtCore.QObject.connect(self.ui.tabWidget, QtCore.SIGNAL("currentChanged(int)"), self.setall) self.startgradeframe = [] cur.execute("select distinct semester from acads where grade<>'NULL'") k=0 sem = [] for row in cur: sem.append(row[0]) k = k+1 i = 0 for i in range(0, k): self.tabindex[i] = sem[i] self.startgradeframe.append(Startgradeframe(sem[i])) self.ui.tabWidget.insertTab(i, self.startgradeframe[i], 'Sem '+str(sem[i])) i = i+1 self.setall() self.setcgpa()