aboutsummaryrefslogtreecommitdiffstats
path: root/examples/widgets/dialogs/trivialwizard/trivialwizard.py
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2021-04-23 09:07:15 +0200
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2021-04-23 12:30:22 +0200
commitb7d4e231a95605ddcae75f32fdc33c473a5b5b90 (patch)
tree0c0556273aaff6ee6d2eea65747c6eb0987ef856 /examples/widgets/dialogs/trivialwizard/trivialwizard.py
parentff6a193f5478fe456a324926f038117d2ec74772 (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.py45
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())