Example #1
0
    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
Example #2
0
    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
Example #3
0
    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
Example #4
0
    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