##// END OF EJS Templates
merged in features from the MeVisLab repository...
merged in features from the MeVisLab repository - added createModuleFromFile/createModuleFromScript/createUniqueModule - switched object destruction to use QPointer and lazy wrapper removal to avoid expensive objectDestroyed signal connections - added hash() support for PythnQtWrapper object - added support for signal to python function connections where the function has less arguments than the emitted signal - added setQObject[NoLonger]WrappedCallback API to support external reference counting on QObjects that are exposed to PythonQt - implemented flush on std redirect to support python logging framework - improved QVariant printing and fixed print error on MacX git-svn-id: svn://svn.code.sf.net/p/pythonqt/code/trunk@39 ea8d5007-eb21-0410-b261-ccb3ea6e24a9

File last commit:

r0:2978a919fc4e
r4:41816e302524
Show More
example.py
28 lines | 569 B | text/x-python | PythonLexer
from PythonQt import *
# call our new constructor of QSize
size = QSize(QPoint(1,2));
# call our new QPushButton constructor
button = QPushButton("sometext");
# call the move slot (overload1)
button.move(QPoint(0,0))
# call the move slot (overload2)
button.move(0,0)
# call the static method
print QWidget.mouseGrabber();
# create a CPP object via constructor
yourCpp = YourCPPObject(2,11.5)
# call the wrapped method on CPP object
print yourCpp.doSomething(3);
# show slots available on yourCpp
print dir(yourCpp)
# destructor will be called:
yourCpp = None