diff options
author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2016-07-12 16:56:03 +0200 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2016-07-13 11:51:17 +0000 |
commit | 090a2dbf62ecff31de21b1b1d2ffb11a7117c61a (patch) | |
tree | 2c6e7c25b0e55201dd7509d29023e6035ced4cad /examples/graphicsview/anchorlayout.py | |
parent | c8c9f64eb4657c54f063f01f00116732cb3fc100 (diff) |
Port examples
Adapt to Qt 5 and fix license.
Done-with: Alexandru Croitor <alexandru.croitor@qt.io>
Change-Id: I08fece5bbb9350ddb2e6a5cd3f9c603a9f8d44fd
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
Reviewed-by: Alex Blasche <alexander.blasche@theqtcompany.com>
Diffstat (limited to 'examples/graphicsview/anchorlayout.py')
-rwxr-xr-x | examples/graphicsview/anchorlayout.py | 60 |
1 files changed, 50 insertions, 10 deletions
diff --git a/examples/graphicsview/anchorlayout.py b/examples/graphicsview/anchorlayout.py index b9f11ff..86cea5c 100755 --- a/examples/graphicsview/anchorlayout.py +++ b/examples/graphicsview/anchorlayout.py @@ -1,17 +1,57 @@ #!/usr/bin/env python - -from PySide2 import QtCore, QtGui +############################################################################# +## +## Copyright (C) 2013 Riverbank Computing Limited. +## Copyright (C) 2016 The Qt Company Ltd. +## Contact: http://www.qt.io/licensing/ +## +## This file is part of the PySide examples of the Qt Toolkit. +## +## $QT_BEGIN_LICENSE:BSD$ +## You may use this file under the terms of the BSD license as follows: +## +## "Redistribution and use in source and binary forms, with or without +## modification, are permitted provided that the following conditions are +## met: +## * Redistributions of source code must retain the above copyright +## notice, this list of conditions and the following disclaimer. +## * Redistributions in binary form must reproduce the above copyright +## notice, this list of conditions and the following disclaimer in +## the documentation and/or other materials provided with the +## distribution. +## * Neither the name of The Qt Company Ltd nor the names of its +## contributors may be used to endorse or promote products derived +## from this software without specific prior written permission. +## +## +## THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +## "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +## LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +## A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +## OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +## DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +## THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +## (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +## OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." +## +## $QT_END_LICENSE$ +## +############################################################################# + +from PySide2 import QtCore, QtGui, QtWidgets def createItem(minimum, preferred, maximum, name): - w = QtGui.QGraphicsProxyWidget() + w = QtWidgets.QGraphicsProxyWidget() - w.setWidget(QtGui.QPushButton(name)) + w.setWidget(QtWidgets.QPushButton(name)) w.setMinimumSize(minimum) w.setPreferredSize(preferred) w.setMaximumSize(maximum) - w.setSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) + w.setSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) return w @@ -20,9 +60,9 @@ if __name__ == '__main__': import sys - app = QtGui.QApplication(sys.argv) + app = QtWidgets.QApplication(sys.argv) - scene = QtGui.QGraphicsScene() + scene = QtWidgets.QGraphicsScene() scene.setSceneRect(0, 0, 800, 480) minSize = QtCore.QSizeF(30, 100) @@ -37,10 +77,10 @@ if __name__ == '__main__': f = createItem(QtCore.QSizeF(30, 50), QtCore.QSizeF(150, 50), maxSize, "F") g = createItem(QtCore.QSizeF(30, 50), QtCore.QSizeF(30, 100), maxSize, "G") - l = QtGui.QGraphicsAnchorLayout() + l = QtWidgets.QGraphicsAnchorLayout() l.setSpacing(0) - w = QtGui.QGraphicsWidget(None, QtCore.Qt.Window) + w = QtWidgets.QGraphicsWidget(None, QtCore.Qt.Window) w.setPos(20, 20) w.setLayout(l) @@ -80,7 +120,7 @@ if __name__ == '__main__': scene.addItem(w) scene.setBackgroundBrush(QtCore.Qt.darkGreen) - view = QtGui.QGraphicsView(scene) + view = QtWidgets.QGraphicsView(scene) view.show() sys.exit(app.exec_()) |