| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
| |
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 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>
|
|
|
|
|
|
|
|
|
|
| |
- 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>
|
|
|
|
|
|
| |
Task-number: PYSIDE-1019
Change-Id: Ieecd08c451c47951ebe05d86b0932ef2682821aa
Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
|
|
|
|
|
|
|
|
|
|
|
| |
Python 3.8"
It still is required for macOS.
This reverts commit 38814354ff6a30258b79947304fd3a6be4dc7089.
Change-Id: Ic24c113009db9b0ade3a77f147ffc6f452663715
Reviewed-by: Christian Tismer <tismer@stackless.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
| |
Use QScreen and operator | for shortcuts.
Change-Id: I9756a63622683b362eab90083795704c29738936
Reviewed-by: Christian Tismer <tismer@stackless.com>
|
|
|
|
|
|
|
|
| |
Rename variables and functions to snake case and streamline
code.
Change-Id: Ia4d1b36f5cebfe8ef58f161bafa3e1628109c865
Reviewed-by: Christian Tismer <tismer@stackless.com>
|
|
|
|
|
|
| |
Task-number: PYSIDE-841
Change-Id: I9ba6e6dfe9c5755d7246c44f78e2c3eeae0d5cf7
Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- 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>
|
|
|
|
|
|
|
|
|
| |
QRegExp is deprecated.
Task-number: PYSIDE-1339
Task-number: PYSIDE-904
Change-Id: I5c5dc4965a03fbd1a3370be3fa9e64c5df6a9fd8
Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|\
| |
| |
| | |
Change-Id: Idcc60eae05f86165d4ed8829c9bb745b5dc068bd
|
| |
| |
| |
| |
| |
| |
| |
| | |
Fix class name broken by 90c1c767095e583d0315e87c0592597020858246.
Task-number: PYSIDE-1311
Change-Id: Ib562a0ba3b4fc0a586ff642ddfad77075c4d9240
Reviewed-by: Christian Tismer <tismer@stackless.com>
|
| |
| |
| |
| |
| |
| |
| |
| | |
Fix names broken by 90c1c767095e583d0315e87c0592597020858246.
Task-number: PYSIDE-1311
Change-Id: I4533209dfe47b07138fd797eb2f67321ba3b83a5
Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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>
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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>
|
|\|
| |
| |
| | |
Change-Id: If256dd2b05ef2e31592cf50327ec9a2d6fb742bb
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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>
|
| |
| |
| |
| |
| |
| |
| |
| | |
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>
|
|\|
| |
| |
| | |
Change-Id: Id9d77dcbb396227a670e4455031ce074488c9e17
|
| |
| |
| |
| |
| |
| | |
Task-number: PYSIDE-841
Change-Id: I3aae15ae88f94f62eb7e11dd9942834ef92c55ad
Reviewed-by: Christian Tismer <tismer@stackless.com>
|
|\|
| |
| |
| | |
Change-Id: I6f4621d935f74fe7ecdbaf588a05523dd44712ce
|
| |
| |
| |
| |
| | |
Change-Id: I3edb414046dc46c5f55c6b3a9980644ba2d0235a
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
|
|\|
| |
| |
| | |
Change-Id: Ibcd8a3b5c6d1d2f636fd21b162c67a85e727c2c4
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Fix indentation, shorten lines where possible.
Fix documentation URL.
Amends 90c1c767095e583d0315e87c0592597020858246.
Change-Id: I9b61cb27c7c336b706b418d4cd1ed1d3b80c7be3
Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
|
|\| |
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Amends 5d34d60418b15d4d6837d0a1333f2b57631309eb,
d579912b31d7cfa7b0b216916fbbf3eb632a9d9d.
Task-number: PYSIDE-571
Change-Id: I214d7bf1770667eaa9abaea0f96b5e507b4c32f7
Reviewed-by: Christian Tismer <tismer@stackless.com>
|
|/
|
|
|
|
|
|
|
| |
Port the widget gallery example added to Qt 5.15 by
qtbase/7b0f34187224fe754f4171f1d2fe5fa3f48baf82
to Python.
Change-Id: If70e5dd3a8b08fbf8aed1c894a374fffdebc6f57
Reviewed-by: Christian Tismer <tismer@stackless.com>
|
|
|
|
|
|
|
|
|
|
| |
As of Python 3.8, Python is no longer is able to run stand-alone
in a virtualenv due to missing libraries. Add the path to the
modules instead.
Task-number: PYSIDE-1236
Change-Id: I4ef1f02925d11900d35cc4e5fcc9f50a5e123c2f
Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
|
|
|
|
|
|
|
|
| |
Amends d579912b31d7cfa7b0b216916fbbf3eb632a9d9d.
Task-number: PYSIDE-571
Change-Id: Ide49ef2c9f99335b5019daea7d27cd1d86e896a4
Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
|
|
|
|
|
|
|
| |
Task-number: PYSIDE-1199
Change-Id: Icc138844b0cb5e7ccb502cbe840fc578fad8ca8f
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
|
|
|
|
|
|
|
|
| |
By mistake some examples were released under LGPL,
but Qt for Python examples are distributed with the BSD license.
Change-Id: Idbbf2067f2321d14cb3276ea36fe13f6551498a6
Reviewed-by: Venugopal Shivashankar <Venugopal.Shivashankar@qt.io>
|
|
|
|
|
|
|
|
|
| |
The goal of this file is to provide an example for signals being
emitted from one thread to another.
Task-number: PYSIDE-841
Change-Id: If494fbfef6d8c46b37d5b750163c909bc6c55c7a
Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
While the example works correctly as is, if one takes the StarEditor
class alone, it will fail to work as it uses a starRating attribute that
is available in the example only because of the call to setEditorData
by the StarDelegate class.
This patch fixes that as well makes use of the append overload of
QPolygonF taking a list of point to simplify the code a bit.
Change-Id: Id8132fa86f5668645f48c62377dac65f707c968b
Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
|
|
|
|
|
|
|
|
| |
Compare integers using ==, fixing:
schema.py:203: SyntaxWarning: "is" with a literal. Did you mean "=="?(
Change-Id: Id94c454d4695bc3b0f89bf6b5301066d722b5e33
Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
|
|
|
|
|
| |
Change-Id: I85216bcfc23161b832ecb675ea58f33e67004fe9
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
|
|
|
|
|
|
| |
Change-Id: Iba52405551440659d60b11b3dfb9078d6066cec6
Reviewed-by: Christian Tismer <tismer@stackless.com>
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
|
|
|
|
|
|
|
|
|
|
|
|
| |
These examples will be used at the QtWS2019:
- Matplotlib: Widget interacting with a 3D plot
- OpenCV: Webcam pattern detection
- Scikit Image: Image filters
An About Qt section was added to all examples.
Change-Id: I14da69c9b5ecdc8409bcdb335135a8b1fa763bb1
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
|
|
|
|
|
|
|
| |
Amends 728e94e37d44229d8f31dee4761eaf66f89bf01e.
Change-Id: If6b067c2d0c25317f324f7edfb46926946cb680a
Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
|
|
|
|
|
|
|
| |
Improves readability.
Change-Id: I04c4c9c1d78941ba96315a5a4cfe7d26d1b77c90
Reviewed-by: Christian Tismer <tismer@stackless.com>
|
|
|
|
|
| |
Change-Id: I4dec66067aa2b0cc50d1ac3226537e4f09006132
Reviewed-by: Venugopal Shivashankar <Venugopal.Shivashankar@qt.io>
|
|
|
|
|
|
|
|
|
|
|
| |
Apparently, SQLite does not have the 'date' type. Instead,
'text' type is recommended by its docs. Moreover, the python
datetime object does not translate to an appropriate type in
SQLite. So str() seems the right alternative for date at the
moment.
Change-Id: I246c0708e60469a0fb253d33bdf8ab506eece1c9
Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
|
|
|
|
|
| |
Change-Id: I66b59ef11aa268e17434832f69af4e2e27146286
Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
|
|
|
|
|
|
|
|
|
|
|
| |
Moving the SQL statements into separate variables
outside the scope of the 'init_db' function, improves
readability.
Change-Id: I716dfceef6dc343287afab17f74e8de7fae618c6
Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
Reviewed-by: Paul Wicking <paul.wicking@qt.io>
Reviewed-by: Christian Tismer <tismer@stackless.com>
|
|\
| |
| |
| | |
Change-Id: I42955abfeb1fe8b7c6443a9b334154984286b9cc
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
QSaveFile should preferably used for writing out files from editor
applications to ensure files are properly written and existing files
are not overwritten should writing fail.
Change-Id: I5d9b98c168649d23f5ee31171b1729fd230dc8de
Reviewed-by: Christian Tismer <tismer@stackless.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Restore override of QWebEngineView::createWindow()
broken by 90c1c767095e583d0315e87c0592597020858246.
Change-Id: I6cdc05c3b8edbfb9da24ca3d6502cec2ccce870a
Fixes: PYSIDE-1022
Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
|
| |
| |
| |
| |
| | |
Change-Id: Ie8b0378f6f8de406700cf8ace381e0022b641617
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
|