def user_info(self): page = QWizardPage() page.setTitle("Your details") page.setSubTitle("Complete the form and click next") layout = QGridLayout(page) first_name_label = QLabel("First Name ") self.first_name_edit = QLineEdit() self.first_name_edit.setStyleSheet( "QLineEdit { background-color : white; color : black; }") surname_label = QLabel("Surname ") self.surname_edit = QLineEdit() self.surname_edit.setStyleSheet( "QLineEdit { background-color : white; color : black; }") email_label = QLabel("Email Address ") self.email_edit = QLineEdit() self.email_edit.setStyleSheet( "QLineEdit { background-color : white; color : black; }") layout.addWidget(first_name_label, 1, 0) layout.addWidget(self.first_name_edit, 1, 1) layout.addWidget(surname_label, 2, 0) layout.addWidget(self.surname_edit, 2, 1) layout.addWidget(email_label, 3, 0) layout.addWidget(self.email_edit, 3, 1) return page
def complete(): page = QWizardPage() page.setTitle("Settings Complete") page.setSubTitle("All Done! (That was easy, wasn't it?)") label = QLabel("Click finish and start MQT") label.setWordWrap(True) layout = QGridLayout(page) layout.addWidget(label) return page
def intro(): page = QWizardPage() page.setTitle("Welcome to My Query Tutor") page.setSubTitle("The best tool to learn SQL") welcome_label = QLabel(''' I can see that this is the first time you have run My Query Tutor. We will now set everything up and you won't have to see this again :-D ''') description_label = QLabel('') layout = QGridLayout(page) layout.addWidget(welcome_label) layout.addWidget(description_label) return page
def server_details(self): page = QWizardPage() page.setTitle("Server Details") page.setSubTitle("Optional server details (for syncing progress)") layout = QGridLayout(page) server_address_label = QLabel("Server Address ") self.server_address_edit = QLineEdit() class_key_label = QLabel("Class Key ") self.class_key_edit = QLineEdit() ssl_label = QLabel("SSL ") self.ssl_checkbox = QCheckBox() layout.addWidget(server_address_label, 1, 0) layout.addWidget(self.server_address_edit, 1, 1) layout.addWidget(class_key_label, 2, 0) layout.addWidget(self.class_key_edit, 2, 1) layout.addWidget(ssl_label, 3, 0) layout.addWidget(self.ssl_checkbox, 3, 1) return page