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 <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) ((arg).toLatin1().constData()) |
Helper define to convert from QString to Python C-API. | |
#define | QStringToPythonCharPointer(arg) ((arg).toLatin1().data()) |
#define | QStringToPythonEncoding(arg) ((arg).toLatin1()) |
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 at line 156 of file PythonQt.h.
Helper define to convert from QString to Python C-API.
Definition at line 155 of file PythonQt.h.
Definition at line 157 of file PythonQt.h.
Definition at line 76 of file PythonQt.h.
typedef QObject * PythonQtQObjectCreatorFunctionCB() |
callback to create a QObject lazily
Definition at line 144 of file PythonQt.h.
Definition at line 77 of file PythonQt.h.
Definition at line 75 of file PythonQt.h.
Definition at line 74 of file PythonQt.h.
typedef void PythonQtShellSetInstanceWrapperCB(void *object, PythonQtInstanceWrapper *wrapper) |
Definition at line 79 of file PythonQt.h.
Definition at line 73 of file PythonQt.h.
helper template to create a derived QObject class
Definition at line 147 of file PythonQt.h.
void PythonQtSetInstanceWrapperOnShell | ( | void * | object, |
PythonQtInstanceWrapper * | wrapper | ||
) |
Definition at line 81 of file PythonQt.h.
returns the offset that needs to be added to upcast an object of type T1 to T2
Definition at line 138 of file PythonQt.h.