|
PythonQt
|
#include "PythonQtPythonInclude.h"#include "PythonQtUtils.h"#include "PythonQtSystem.h"#include "PythonQtInstanceWrapper.h"#include "PythonQtClassWrapper.h"#include "PythonQtSlot.h"#include "PythonQtObjectPtr.h"#include "PythonQtStdIn.h"#include "PythonQtThreadSupport.h"#include <QObject>#include <QVariant>#include <QList>#include <QHash>#include <QMultiHash>#include <QByteArray>#include <QStringList>#include <QtDebug>#include <iostream>Go to the source code of this file.
Classes | |
| class | PythonQtPassOwnershipToCPP< T > |
| class | PythonQtPassOwnershipToPython< T > |
| class | PythonQtNewOwnerOfThis< T > |
| class | PythonQt |
| The main interface to the Python Qt binding, realized as a singleton. More... | |
| class | PythonQtPrivate |
| internal PythonQt details More... | |
Macros | |
| #define | QStringToPythonConstCharPointer(arg) |
| Helper define to convert from QString to Python C-API. | |
| #define | QStringToPythonCharPointer(arg) |
| #define | QStringToPythonEncoding(arg) |
Typedefs | |
| typedef void | PythonQtVoidPtrCB(void *object) |
| typedef void | PythonQtQObjectWrappedCB(QObject *object) |
| typedef void | PythonQtQObjectNoLongerWrappedCB(QObject *object) |
| typedef void * | PythonQtPolymorphicHandlerCB(const void *ptr, const char **class_name) |
| typedef QString | PythonQtQObjectMissingAttributeCB(QObject *object, const QString &attribute) |
| typedef void | PythonQtShellSetInstanceWrapperCB(void *object, PythonQtInstanceWrapper *wrapper) |
| typedef QObject * | PythonQtQObjectCreatorFunctionCB() |
| callback to create a QObject lazily | |
Functions | |
| template<class T> | |
| void | PythonQtSetInstanceWrapperOnShell (void *object, PythonQtInstanceWrapper *wrapper) |
| template<class T1, class T2> | |
| int | PythonQtUpcastingOffset () |
| returns the offset that needs to be added to upcast an object of type T1 to T2 | |
| template<class T> | |
| QObject * | PythonQtCreateObject () |
| helper template to create a derived QObject class | |
Definition in file PythonQt.h.
| #define QStringToPythonCharPointer | ( | arg | ) |
Definition at line 166 of file PythonQt.h.
| #define QStringToPythonConstCharPointer | ( | arg | ) |
Helper define to convert from QString to Python C-API.
Definition at line 165 of file PythonQt.h.
| #define QStringToPythonEncoding | ( | arg | ) |
Definition at line 167 of file PythonQt.h.
| typedef void * PythonQtPolymorphicHandlerCB(const void *ptr, const char **class_name) |
Definition at line 75 of file PythonQt.h.
| typedef QObject * PythonQtQObjectCreatorFunctionCB() |
callback to create a QObject lazily
Definition at line 155 of file PythonQt.h.
| typedef QString PythonQtQObjectMissingAttributeCB(QObject *object, const QString &attribute) |
Definition at line 76 of file PythonQt.h.
| typedef void PythonQtQObjectNoLongerWrappedCB(QObject *object) |
Definition at line 74 of file PythonQt.h.
| typedef void PythonQtQObjectWrappedCB(QObject *object) |
Definition at line 73 of file PythonQt.h.
| typedef void PythonQtShellSetInstanceWrapperCB(void *object, PythonQtInstanceWrapper *wrapper) |
Definition at line 78 of file PythonQt.h.
| typedef void PythonQtVoidPtrCB(void *object) |
Definition at line 72 of file PythonQt.h.
| QObject * PythonQtCreateObject | ( | ) |
helper template to create a derived QObject class
Definition at line 159 of file PythonQt.h.
| void PythonQtSetInstanceWrapperOnShell | ( | void * | object, |
| PythonQtInstanceWrapper * | wrapper ) |
Definition at line 81 of file PythonQt.h.
| int PythonQtUpcastingOffset | ( | ) |
returns the offset that needs to be added to upcast an object of type T1 to T2
Definition at line 148 of file PythonQt.h.