diff options
Diffstat (limited to 'examples/sql/relationaltablemodel/connection.py')
-rw-r--r-- | examples/sql/relationaltablemodel/connection.py | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/examples/sql/relationaltablemodel/connection.py b/examples/sql/relationaltablemodel/connection.py new file mode 100644 index 000000000..6bfc828c8 --- /dev/null +++ b/examples/sql/relationaltablemodel/connection.py @@ -0,0 +1,18 @@ +# Copyright (C) 2022 The Qt Company Ltd. +# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +"""PySide6 port of the relationaltablemodel example from Qt v6.x""" + + +from PySide6.QtSql import QSqlDatabase + + +def createConnection(): + + def check(func, *args): + if not func(*args): + raise ValueError(func.__self__.lastError()) + db = QSqlDatabase.addDatabase("QSQLITE") + db.setDatabaseName(":memory:") + + check(db.open) |