def __init__(self): QtGui.QMainWindow.__init__(self) self.credit = Ui_Credits() self.credit.setupUi(self) self.conn() #query to fill student list self.student_query = QSqlQuery() self.student_query.exec_("Select Student_name from Student order by Student_name") #set up sql model to display results of the query to the list view widget self.model = QSqlQueryModel() self.model.setQuery(self.student_query) self.credit.studentListView.setModel(self.model) # if the list view is clicked populate page with student information self.credit.studentListView.clicked.connect(self.showStudentInformation) # run insert new credit when apply button is clicked self.credit.apply_btn.clicked.connect(self.applyCredit) self.credit.back_btn.clicked.connect(self.close)
self.Form.setText(_translate("MainWindow", "Form")) self.actionCredits.setText(_translate("MainWindow", "Credits")) self.actionHelp_2.setText(_translate("MainWindow", "Help")) import sys app = QtWidgets.QApplication(sys.argv) MainWindow = QtWidgets.QMainWindow() ui = Ui_MainWindow() ui.setupUi(MainWindow) MainWindow.setWindowIcon((QtGui.QIcon("twitter.png"))) Credits = QtWidgets.QWidget() uic = Ui_Credits() uic.setupUi(Credits) Postive = QtWidgets.QWidget() uip = Ui_Postive() uip.setupUi(Postive) Neutral = QtWidgets.QWidget() uit = Ui_Neutral() uit.setupUi(Neutral) Negative = QtWidgets.QWidget() uin = Ui_Negative() uin.setupUi(Negative)