aboutsummaryrefslogtreecommitdiffstats
path: root/examples/widgets/imageviewer/main.py
diff options
context:
space:
mode:
Diffstat (limited to 'examples/widgets/imageviewer/main.py')
-rw-r--r--examples/widgets/imageviewer/main.py27
1 files changed, 27 insertions, 0 deletions
diff --git a/examples/widgets/imageviewer/main.py b/examples/widgets/imageviewer/main.py
new file mode 100644
index 000000000..949def62e
--- /dev/null
+++ b/examples/widgets/imageviewer/main.py
@@ -0,0 +1,27 @@
+# Copyright (C) 2022 The Qt Company Ltd.
+# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
+
+"""PySide6 port of the widgets/imageviewer example from Qt v6.0"""
+
+from argparse import ArgumentParser, RawTextHelpFormatter
+import sys
+
+from PySide6.QtWidgets import (QApplication)
+
+from imageviewer import ImageViewer
+
+
+if __name__ == '__main__':
+ arg_parser = ArgumentParser(description="Image Viewer",
+ formatter_class=RawTextHelpFormatter)
+ arg_parser.add_argument('file', type=str, nargs='?', help='Image file')
+ args = arg_parser.parse_args()
+
+ app = QApplication(sys.argv)
+ image_viewer = ImageViewer()
+
+ if args.file and not image_viewer.load_file(args.file):
+ sys.exit(-1)
+
+ image_viewer.show()
+ sys.exit(app.exec())