The secret to enhancing Qt for Python applications

December 1, 2019

TALK: Utilizing Shiboken to Enhance your Qt for Python Application SPEAKER: Sharon Woods COMPANY: The Qt Company TRACK: Python Talk recorded at the Qt World Summit 2019 event in Berlin. #QtWS19 November 2019 - BCC TALK DESCRIPTION: Shiboken is the Python binding generator used to create the PySide module of Qt for Python, enabling users to access the power of the Qt C++ API from Python. For many Python developers, the PySide module provides everything they need to create a great Qt-based application, but others may have needs that require generating their own bindings. For instance, they may have an existing C++ library or a custom Qt-derived widget they would like to access from Python, or they would like to use a 3rd party Qt-derived library such as QWT that is not part of PySide. There are several tools available to create Python bindings, but utilizing Shiboken, which has been specifically designed to work with Qt and is part of Qt for Python, can potentially expedite the process when working on Qt-based applications. This talk will review how users can use Shiboken to enhance their Qt for Python applications, including the situations listed above and providing a means to extend Qt-based C++ applications with Python scripting. Limitations and comparisons to SIP, the binding generator for PyQt, will be reviewed. Shiboken may not be the best solution for all situations, but the intent is to increase awareness of its capabilities beyond being the generator of PySide. Qt WEBSITE: For more info Qt, visit our site https://qt.io RESOURCES: For more videos from Qt visit our resource centre; https://resources.qt.io FOLLOW US ON SOCIAL: FB: https://www.facebook.com/qt/ LI: https://www.linkedin.com/company/4788... TW: https://twitter.com/qtproject THE Qt COMPANY Design - Develop - Deploy

Previous Video
Qt and Python; code easily using the Pytest framework
Qt and Python; code easily using the Pytest framework

TALK: Qt and Python; code easily using the Pytest framework SPEAKER: Florian Bruhin COMPANY: Bruhin Softwar...

Next Video
How to bring your C++ project to Python land
How to bring your C++ project to Python land

TALK: How to bring your C++ project to Python land SPEAKER: Dr. Cristián Maureira Fredes COMPANY: The Qt ...