diff options
author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2021-04-23 09:07:15 +0200 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2021-04-23 12:30:22 +0200 |
commit | b7d4e231a95605ddcae75f32fdc33c473a5b5b90 (patch) | |
tree | 0c0556273aaff6ee6d2eea65747c6eb0987ef856 /examples/widgets/dialogs/trivialwizard/trivialwizard.py | |
parent | ff6a193f5478fe456a324926f038117d2ec74772 (diff) |
Remaining examples: Use per-class imports
Task-number: PYSIDE-1112
Change-Id: I8534e911959d6eed2ed6d3f7741e99929ff0125e
Reviewed-by: Christian Tismer <tismer@stackless.com>
Diffstat (limited to 'examples/widgets/dialogs/trivialwizard/trivialwizard.py')
-rw-r--r-- | examples/widgets/dialogs/trivialwizard/trivialwizard.py | 45 |
1 files changed, 17 insertions, 28 deletions
diff --git a/examples/widgets/dialogs/trivialwizard/trivialwizard.py b/examples/widgets/dialogs/trivialwizard/trivialwizard.py index 30b7f59b0..32cc1aabe 100644 --- a/examples/widgets/dialogs/trivialwizard/trivialwizard.py +++ b/examples/widgets/dialogs/trivialwizard/trivialwizard.py @@ -2,7 +2,7 @@ ############################################################################# ## ## Copyright (C) 2013 Riverbank Computing Limited. -## Copyright (C) 2016 The Qt Company Ltd. +## Copyright (C) 2021 The Qt Company Ltd. ## Contact: http://www.qt.io/licensing/ ## ## This file is part of the Qt for Python examples of the Qt Toolkit. @@ -42,66 +42,55 @@ """PySide6 port of the widgets/dialogs/trivialwizard example from Qt v5.x""" -from PySide6 import QtWidgets +import sys + +from PySide6.QtWidgets import (QApplication, QFormLayout, QLabel, QLineEdit, + QVBoxLayout, QWidget, QWizardPage, QWizard) def create_intro_page(): - page = QtWidgets.QWizardPage() + page = QWizardPage() page.setTitle("Introduction") - label = QtWidgets.QLabel("This wizard will help you register your copy of " + label = QLabel("This wizard will help you register your copy of " "Super Product Two.") label.setWordWrap(True) - layout = QtWidgets.QVBoxLayout() + layout = QVBoxLayout(page) layout.addWidget(label) - page.setLayout(layout) return page def create_registration_page(): - page = QtWidgets.QWizardPage() + page = QWizardPage() page.setTitle("Registration") page.setSubTitle("Please fill both fields.") - name_label = QtWidgets.QLabel("Name:") - name_line_edit = QtWidgets.QLineEdit() - - email_label = QtWidgets.QLabel("Email address:") - email_line_edit = QtWidgets.QLineEdit() - - layout = QtWidgets.QGridLayout() - layout.addWidget(name_label, 0, 0) - layout.addWidget(name_line_edit, 0, 1) - layout.addWidget(email_label, 1, 0) - layout.addWidget(email_line_edit, 1, 1) - page.setLayout(layout) + layout = QFormLayout(page) + layout.addRow("Name:", QLineEdit()) + layout.addRow("Email address:", QLineEdit()) return page def create_conclusion_page(): - page = QtWidgets.QWizardPage() + page = QWizardPage() page.setTitle("Conclusion") - label = QtWidgets.QLabel("You are now successfully registered. Have a nice day!") + label = QLabel("You are now successfully registered. Have a nice day!") label.setWordWrap(True) - layout = QtWidgets.QVBoxLayout() + layout = QVBoxLayout(page) layout.addWidget(label) - page.setLayout(layout) return page if __name__ == '__main__': + app = QApplication(sys.argv) - import sys - - app = QtWidgets.QApplication(sys.argv) - - wizard = QtWidgets.QWizard() + wizard = QWizard() wizard.addPage(create_intro_page()) wizard.addPage(create_registration_page()) wizard.addPage(create_conclusion_page()) |