aboutsummaryrefslogtreecommitdiffstats
path: root/examples
Commit message (Collapse)AuthorAgeFilesLines
* scriptable application: Actually make the generated module availableFriedemann Kleint2021-01-062-10/+8
| | | | | | | | | | | | A call to PyImport_AppendInittab() before Py_Initialize() is required to be able to import the module. Previously, the example would only add the instance of the mainwindow under the "__main__" module. Task-number: PYSIDE-841 Change-Id: Ib87ddd9fa9e4dbdcf413abe1d9e6273811fc414c Reviewed-by: Christian Tismer <tismer@stackless.com> (cherry picked from commit b62040783613568901e76a26799e130632004a7e) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* scriptable application/Unix: Remove setting of PYTHONHOME for virtualenvFriedemann Kleint2021-01-051-3/+1
| | | | | | | | | | | | | On Linux, with 3.8, it causes an error in conjunction with virtualenv: Fatal Python error: init_fs_encoding: failed to get the Python codec of the filesystem encoding Python runtime state: core initialized ModuleNotFoundError: No module named 'encodings' Task-number: PYSIDE-841 Change-Id: Ibf1caa1a797faab5dd8e4bfa6eb23296bb7945a5 Reviewed-by: Christian Tismer <tismer@stackless.com> (cherry picked from commit 05db21e661c6ba9eb69516cb1386bcbd431b7d2d) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Rename PySide2 to PySide6Friedemann Kleint2020-11-02176-499/+499
| | | | | | | | Adapt CMake files, build scripts, tests and examples. Task-number: PYSIDE-904 Change-Id: I845f7b006e9ad274fed5444ec4c1f9dbe176ff88 Reviewed-by: Christian Tismer <tismer@stackless.com>
* Binding Example helpers: Remove version numbersFriedemann Kleint2020-11-0210-210/+219
| | | | | | | | - Rename the scripts - Introduce variables for the versions in pyside_config.py Change-Id: I1dcb8ca7eee259f25af0db7c09abd30484c7e99c Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* Examples: Remove utils.pyFriedemann Kleint2020-11-026-68/+15
| | | | | | | It is no longer required for Python3. Change-Id: I5cbdcae5273e59e494c61319fe986c4611dbab97 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* Fix the C++ - based examples to workFriedemann Kleint2020-10-294-16/+21
| | | | | | | Adapt CMakeList.txt, fix includes. Change-Id: Idc9636bee798c4a025b70f91b8379a9b9c79a82c Reviewed-by: Christian Tismer <tismer@stackless.com>
* examples: Remove Python 2.7 and <3.6 related codeCristian Maureira-Fredes2020-10-2822-66/+10
| | | | | | | | | | * removing from __future__ import ... * updating CMakeLists.txt files * removing special if-else for Python 2 and 3 Change-Id: I8a34b06b6b384ebc5323f20f7c15c357a5be6d62 Reviewed-by: Christian Tismer <tismer@stackless.com> Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
* Rename shiboken2 to shiboken6Friedemann Kleint2020-10-289-77/+77
| | | | | | | | Adapt CMake files, build scripts, tests and examples. Task-number: PYSIDE-904 Change-Id: I4cb5ee4c8df539546014b08202a7b1e98ed3ff07 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* Merge remote-tracking branch 'origin/5.15' into devFriedemann Kleint2020-10-125-69/+86
|\ | | | | | | Change-Id: I7f16e4f178bff9c37af3b7a9d536c5d6f42c66fb
| * Brush up the basicsortfiltermodel exampleFriedemann Kleint2020-10-091-54/+65
| | | | | | | | | | | | | | | | | | | | | | | | Replace the deprecated QRegExp by QRegularExpression, introducing an enumeration for the filter types as is done in the C++ example. Import classes. Task-number: PYSIDE-841 Task-number: PYSIDE-1339 Task-number: PYSIDE-904 Change-Id: I6aa1bc2b325bb5168c70be3c28a59c5c7629fe3e Reviewed-by: Christian Tismer <tismer@stackless.com>
| * Replace deprecated API in examplesFriedemann Kleint2020-10-084-15/+21
| | | | | | | | | | | | | | | | | | | | | | - Replace qrand() by QRandomGenerator - Replace QMatrix by QTransform Task-number: PYSIDE-841 Task-number: PYSIDE-1339 Task-number: PYSIDE-904 Change-Id: I8609a9ce90a6df1cb7c7f1b9aab61695edf41a3f Reviewed-by: Christian Tismer <tismer@stackless.com>
* | Fix some examples to run with Qt 6Friedemann Kleint2020-10-082-4/+5
| | | | | | | | | | | | | | | | Task-number: PYSIDE-841 Task-number: PYSIDE-1339 Task-number: PYSIDE-904 Change-Id: Ide9c869d73d14c56c06e39c0e2447761595978c9 Reviewed-by: Christian Tismer <tismer@stackless.com>
* | Merge remote-tracking branch 'origin/5.15' into devFriedemann Kleint2020-10-061-49/+54
|\| | | | | | | Change-Id: I7b4ff138799ee81940c36e68a105cb42bb38a3ff
| * Polish the flow layout exampleFriedemann Kleint2020-10-021-49/+54
| | | | | | | | | | | | | | | | | | | | - Import by class - Rename variables and functions, - Fix long lines Task-number: PYSIDE-841 Change-Id: Icb4615e15d0b54d3e2893ffa7981ced7b7526952 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* | Merge remote-tracking branch 'origin/5.15' into devFriedemann Kleint2020-09-305-1/+22
|\| | | | | | | Change-Id: I13721e13d2fab13945385fe529afe4ab431e0532
| * samplebinding: Add a sample property definitionFriedemann Kleint2020-09-295-1/+22
| | | | | | | | | | | | Task-number: PYSIDE-1019 Change-Id: Ieecd08c451c47951ebe05d86b0932ef2682821aa Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* | Merge remote-tracking branch 'origin/5.15' into devFriedemann Kleint2020-09-211-0/+2
|\| | | | | | | Change-Id: Ia31df23a16575f9ecefe13ec85fb70197d103278
| * Revert "Fix running scriptableapplication in a virtualenv on Linux with ↵Friedemann Kleint2020-09-171-0/+2
| | | | | | | | | | | | | | | | | | | | | | Python 3.8" It still is required for macOS. This reverts commit 38814354ff6a30258b79947304fd3a6be4dc7089. Change-Id: Ic24c113009db9b0ade3a77f147ffc6f452663715 Reviewed-by: Christian Tismer <tismer@stackless.com>
* | Merge remote-tracking branch 'origin/5.15' into devFriedemann Kleint2020-09-173-7/+5
|\| | | | | | | Change-Id: I8aa48d07067c45c888c73af87314f6a88c2a6e14
| * Fix running scriptableapplication in a virtualenv on Linux with Python 3.8Friedemann Kleint2020-09-161-2/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Remove the environment setting introduced by 435bc2744cd108efc1511bf17117bd4f0de15b43 for Linux. It is required for Windows only due to the changed library load policy. On Linux, it causes: Fatal Python error: init_fs_encoding: failed to get the Python codec of the filesystem encoding Python runtime state: core initialized ModuleNotFoundError: No module named 'encodings' Task-number: PYSIDE-1236 Change-Id: I58e71f877b6cb754290a4d0ae41518255181fafc Reviewed-by: Christian Tismer <tismer@stackless.com>
| * scriptableapplication: Fix deprecated APIFriedemann Kleint2020-09-162-5/+5
| | | | | | | | | | | | | | Use QScreen and operator | for shortcuts. Change-Id: I9756a63622683b362eab90083795704c29738936 Reviewed-by: Christian Tismer <tismer@stackless.com>
* | Bump cmake version to 3.16Friedemann Kleint2020-09-043-6/+6
| | | | | | | | | | | | | | | | | | | | Streamline the features list handling in the module CMakeLists to use the list functionality introduced in cmake 3.3. Task-number: PYSIDE-1339 Task-number: PYSIDE-904 Change-Id: I184034cae408c815bd80a09016a21fde2969449e Reviewed-by: Christian Tismer <tismer@stackless.com>
* | Remove QtScript, QtXmlPatternsFriedemann Kleint2020-09-0418-1096/+0
| | | | | | | | | | | | | | | | | | They are obsolete in Qt 6. Task-number: PYSIDE-1339 Task-number: PYSIDE-904 Change-Id: I70816b3c3270a1db65ad3b3871a09c62d31420e5 Reviewed-by: Christian Tismer <tismer@stackless.com>
* | Merge remote-tracking branch 'origin/5.15' into devFriedemann Kleint2020-08-311-55/+56
|\| | | | | | | Change-Id: Icf4b3535be52b64ef15eced7103bb1280e031e30
| * Polish the syntaxhighlighter exampleFriedemann Kleint2020-08-201-55/+56
| | | | | | | | | | | | | | | | Rename variables and functions to snake case and streamline code. Change-Id: Ia4d1b36f5cebfe8ef58f161bafa3e1628109c865 Reviewed-by: Christian Tismer <tismer@stackless.com>
* | Fix a few examples to workFriedemann Kleint2020-07-2710-15/+16
| | | | | | | | | | | | | | | | | | Adapt to the Qt 6 API. Task-number: PYSIDE-1339 Task-number: PYSIDE-904 Change-Id: Ia471ae8acc454dbbdd05700d08aee5bd6a265cee Reviewed-by: Christian Tismer <tismer@stackless.com>
* | Merge remote-tracking branch 'origin/5.15' into devFriedemann Kleint2020-07-203-0/+223
|\| | | | | | | Change-Id: I5c6913b4eea9d6e11415011753e556eca18c5532
| * add quick painteditem exampleJimmy Girardet2020-07-153-0/+223
| | | | | | | | | | | | Task-number: PYSIDE-841 Change-Id: I9ba6e6dfe9c5755d7246c44f78e2c3eeae0d5cf7 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* | Add QtOpenGLWidgetsFriedemann Kleint2020-07-149-1770/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | QOpenGLWidget has been moved from QtWidgets into a separate library. Fix the examples and remove obsolete examples using deceased QGLWidget. Task-number: PYSIDE-1339 Task-number: PYSIDE-904 Change-Id: Ib291d49c22ee6a32d7c03b6ff4980e87c8a09ecb Reviewed-by: Christian Tismer <tismer@stackless.com>
* | Merge remote-tracking branch 'origin/5.15' into devFriedemann Kleint2020-07-131-413/+472
|\| | | | | | | Change-Id: I509b55363c29639cd29bfbc012c4bda3a4d008e5
| * Rewrite the settings editor exampleFriedemann Kleint2020-07-101-420/+469
| | | | | | | | | | | | | | | | | | | | | | | | | | - Port settings editor example from QRegExp to QRegularExpression - Use snake case names - Import classes - Make the type checking mechanism work for more types by reading out bool/int values from QSettings by type - Use QCheckBox, QSpinBox for bool/int Change-Id: Ib6b69536df3f26afa5c0e2babed7bad5de471d7f Reviewed-by: Christian Tismer <tismer@stackless.com> Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* | Merge remote-tracking branch 'origin/5.15' into devFriedemann Kleint2020-07-075-50/+70
|\| | | | | | | Change-Id: I299a65f15fb6b7eb900256590bbe76ad0568f546
| * Port some examples from QRegExp to QRegularExpressionFriedemann Kleint2020-07-066-57/+80
| | | | | | | | | | | | | | | | | | QRegExp is deprecated. Task-number: PYSIDE-1339 Task-number: PYSIDE-904 Change-Id: I5c5dc4965a03fbd1a3370be3fa9e64c5df6a9fd8 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* | Initial port of Core,Gui,Widgets,Network,Qml,Quick to Qt 6Friedemann Kleint2020-07-0318-312/+64
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Test failures: shiboken2:testmodifyfunction pyside2:QtCore::qbytearray_test pyside2:QtGui::bug_PYSIDE-41 pyside2:QtGui::deepcopy_test pyside2:QtGui::qfontmetrics_test pyside2:QtGui::qpixmapcache_test pyside2:QtWidgets::api2_test (QTBUG-85417) pyside2:QtWidgets::bug_632 pyside2:QtWidgets::bug_714 pyside2:QtWidgets::bug_785 pyside2:QtWidgets::qshortcut_test pyside2:QtQml::bug_825 pyside2:QtQml::bug_1029 pyside2:QtQml::registertype pyside2:QtQml::qqmlincubator_incubateWhile pyside2:QtQml::signal_arguments Task-number: PYSIDE-1339 Task-number: PYSIDE-904 Change-Id: Ia43d7ed037dfdd07def0edd76bada2243e73d335 Reviewed-by: Christian Tismer <tismer@stackless.com>
* | Merge remote-tracking branch 'origin/5.15' into devFriedemann Kleint2020-06-2010-0/+949
|\| | | | | | | Change-Id: I59be4217917d79b90169fe494438781b5bdcebf1
| * Add custom widget shiboken exampleCristian Maureira-Fredes2020-06-1910-0/+949
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This example is based on the WigglyWidget Qt/C++ example, and shows two ways of using a Custom Widget: * A full translation to Python, wigglywidget.py * Exposing the widget via Shiboken. The main.py file includes both scenarios and display them. Task-number: PYSIDE-841 Change-Id: I53c6db540aae2d5672a96bcf8f0e4a3e06b7ce9e Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
* | Merge remote-tracking branch 'origin/5.15' into devFriedemann Kleint2020-06-053-8/+8
|\| | | | | | | Change-Id: I1249882922ea66d35f7a43eeb8cc720f261591c1
| * Merge remote-tracking branch 'origin/5.14' into 5.15Friedemann Kleint2020-06-043-8/+8
| |\ | | | | | | | | | Change-Id: Idcc60eae05f86165d4ed8829c9bb745b5dc068bd
| | * Tabbedbrowser example: Fix download removalFriedemann Kleint2020-05-281-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Fix class name broken by 90c1c767095e583d0315e87c0592597020858246. Task-number: PYSIDE-1311 Change-Id: Ib562a0ba3b4fc0a586ff642ddfad77075c4d9240 Reviewed-by: Christian Tismer <tismer@stackless.com>
| | * Tabbedbrowser example: Fix downloadsFriedemann Kleint2020-05-273-7/+7
| | | | | | | | | | | | | | | | | | | | | | | | Fix names broken by 90c1c767095e583d0315e87c0592597020858246. Task-number: PYSIDE-1311 Change-Id: I4533209dfe47b07138fd797eb2f67321ba3b83a5 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* | | Merge remote-tracking branch 'origin/5.15' into devFriedemann Kleint2020-05-261-1/+2
|\| | | | | | | | | | | Change-Id: I0c959e7ffb6c9350614a7fe2d0fd43ad78ce4092
| * | Add QtQuickControls2Cristian Maureira-Fredes2020-05-261-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | This exposes the C++ class QQuickStyle Task-number: PYSIDE-487 Change-Id: I5776421070362d8b3bf9556eb28a410de3c90948 Reviewed-by: Christian Tismer <tismer@stackless.com> Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* | | Examples: Fix multimedia exampleChristian Stenger2020-05-201-1/+1
|/ / | | | | | | | | | | Change-Id: I3efab184656bf84975260efbe56edd9f9373cbbd Reviewed-by: Christian Tismer <tismer@stackless.com> Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
* | Add example contributions from Hacktoberfest 2019Cristian Maureira-Fredes2020-05-1511-1/+781
| | | | | | | | | | | | | | | | | | | | | | | | | | Adding examples contributed from Github. Thanks to the contributors: - María José Molina-Contreras https://github.com/mjmolina - Sabine Wolf https://github.com/Lythi45 - Meili Triantafyllidi https://github.com/mei-li - Elena Hirjoaba https://github.com/puskini33 Change-Id: I7abfc6149af2e02c947ab9f088af1d09492de5df Reviewed-by: Christian Tismer <tismer@stackless.com>
* | example: add systray exampleCristian Maureira-Fredes2020-05-158-0/+2922
| | | | | | | | | | | | | | | | | | Adding an example with systray functionality, since we didn't have any in our repo. Task-number: PYSIDE-841 Change-Id: I7df67c55d38c1f98f9e4c28c82e6253bae494272 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
* | Merge remote-tracking branch 'origin/5.14' into 5.15Friedemann Kleint2020-05-061-14/+6
|\| | | | | | | Change-Id: If256dd2b05ef2e31592cf50327ec9a2d6fb742bb
| * samplebinding: Fix running with Python 3.8.2 on WindowsFriedemann Kleint2020-05-051-14/+6
| | | | | | | | | | | | | | | | | | | | | | Copy the shiboken DLL into the source directory. Since it does not make sense to hardlink into the build directory and install to another directory, remove the hardlink logic. Fixes: PYSIDE-1236 Change-Id: I016dac916502f4c28785981244e29e91e61700fe Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* | scriptableapplication: Fix deprecation warningFriedemann Kleint2020-04-141-1/+1
| | | | | | | | | | | | | | | | Fix: mainwindow.cpp:117:118: warning: ‘QStringList QString::split(QChar, QString::SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations] Change-Id: I13cc693ce25d9feedc1d9207de273a4645b8d36c Reviewed-by: Christian Tismer <tismer@stackless.com>
* | Merge remote-tracking branch 'origin/5.14' into 5.15Friedemann Kleint2020-04-071-0/+71
|\| | | | | | | Change-Id: Id9d77dcbb396227a670e4455031ce074488c9e17
| * Add an example for QUiLoaderFriedemann Kleint2020-03-301-0/+71
| | | | | | | | | | | | Task-number: PYSIDE-841 Change-Id: I3aae15ae88f94f62eb7e11dd9942834ef92c55ad Reviewed-by: Christian Tismer <tismer@stackless.com>