Exemplo n.º 1
0
    def __init__(self):
        QtGui.QMainWindow.__init__(self)
        self.ui = Ui_Addstu_window()
        self.ui.setupUi(self)
        self.conn()  #need cathch exeption
        Addstu_query = QSqlQuery()

        Addstu_query.exec_("Select Class_name from Class")
        model = QSqlQueryModel()
        model.setQuery(Addstu_query)
        self.ui.Class_listView.setModel(model)
        self.ui.Class_listView.clicked.connect(self.show_student)
        self.ui.Stu_listView.clicked.connect(self.select_student)
        self.ui.Remove_stu_btn.clicked.connect(self.remove_student)
        self.ui.Add_stu_btn.clicked.connect(self.add_student)

        self.ui.Remove_stu_btn.setEnabled(False)
        self.ui.Add_stu_btn.setEnabled(False)
Exemplo n.º 2
0
    def __init__(self, name=None):
        QtGui.QMainWindow.__init__(self)
        self.ui = Ui_Addstu_window()
        self.ui.setupUi(self)
        self.conn()  #need catch exeption
        Addstu_query = QSqlQuery()
        #get list of class
        Addstu_query.exec_("Select Class_name from Class ORDER BY Class_name")
        model = QSqlQueryModel()
        model.setQuery(Addstu_query)
        #populate classes to listview
        self.ui.Class_listView.setModel(model)
        self.ui.Class_listView.clicked.connect(self.show_student)
        self.ui.Stu_tableView.clicked.connect(self.select_student)
        self.ui.Remove_stu_btn.clicked.connect(self.remove_student)
        self.ui.Add_stu_btn.clicked.connect(self.add_student)

        self.ui.Remove_stu_btn.setEnabled(False)
        self.ui.Add_stu_btn.setEnabled(False)
Exemplo n.º 3
0
    def __init__(self, name=None):
        QtGui.QMainWindow.__init__(self)
        self.ui = Ui_Addstu_window()
        self.ui.setupUi(self)
        self.conn()  #need catch exeption
        Addstu_query = QSqlQuery()
        Addstu_query.exec_(
            "Select Class_name from Class as C, Teacher_Class as\
                           TC, Teacher as T where T.Teacher_id = TC.Teacher_id and \
                           T.Teacher_id = (select Teacher_id from Account where User_name = \
                           '%s') and TC.Class_id = C.Class_id ORDER BY Class_name"
            % name)
        model = QSqlQueryModel()
        model.setQuery(Addstu_query)
        self.ui.Class_listView.setModel(model)
        self.ui.Class_listView.clicked.connect(self.show_student)
        self.ui.Stu_tableView.clicked.connect(self.select_student)
        self.ui.Remove_stu_btn.clicked.connect(self.remove_student)
        self.ui.Add_stu_btn.clicked.connect(self.add_student)

        self.ui.Remove_stu_btn.setEnabled(False)
        self.ui.Add_stu_btn.setEnabled(False)