Skip to main content

Python bindings for the Qt cross-platform application and UI framework

Project description

PySide is the Nokia-sponsored Python Qt bindings project, providing access to not only the complete Qt 4.7 framework but also Qt Mobility, as well as to generator tools for rapidly generating bindings for any C++ libraries.

The PySide project is developed in the open, with all facilities you’d expect from any modern OSS project such as all code in a git repository [1], an open Bugzilla [2] for reporting bugs, and an open design process [3]. We welcome any contribution without requiring a transfer of copyright.

Changes

1.0.6 (released 22.08.2011)

Major changes

  • New documentation layout;

  • Fixed some regressions from the last release (1.0.5);

  • Optimizations during anonymous connection;

Bug fixes

  • 972 anchorlayout.py of graphicsview example raised a unwriteable memory exception when exits

  • 953 Segfault when QObject is garbage collected after QTimer.singeShot

  • 951 ComponentComplete not called on QDeclarativeItem subclass

  • 965 Segfault in QtUiTools.QUiLoader.load

  • 958 Segmentation fault with resource files

  • 944 Segfault on QIcon(None).pixmap()

  • 941 Signals with QtCore.Qt types as arguments has invalid signatures

  • 964 QAbstractItemView.moveCursor() method is missing

  • 963 What’s This not displaying QTableWidget column header information as in Qt Designer

  • 961 QColor.__repr__/__str__ should be more pythonic

  • 960 QColor.__reduce__ is incorrect for HSL colors

  • 950 implement Q_INVOKABLE

  • 940 setAttributeArray/setUniformValueArray do not take arrays

  • 931 isinstance() fails with Signal instances

  • 928 100’s of QGraphicItems with signal connections causes slowdown

  • 930 Documentation mixes signals and functions.

  • 923 Make QScriptValue (or QScriptValueIterator) implement the Python iterator protocol

  • 922 QScriptValue’s repr() should give some information about its data

  • 900 QtCore.Property as decorator

  • 895 jQuery version is outdated, distribution code de-duplication breaks documentation search

  • 731 Can’t specify more than a single ’since’ argument

  • 983 copy.deepcopy raises SystemError with QColor

  • 947 NETWORK_ERR during interaction QtWebKit window with server

  • 873 Deprecated methods could emit DeprecationWarning

  • 831 PySide docs would have a “Inherited by” list for each class

1.0.5 (released 22.07.2011)

Major changes

  • Widgets present on “ui” files are exported in the root widget, check PySide ML thread for more information[1];

  • pyside-uic generate menubars without parent on MacOS plataform;

  • Signal connection optimizations;

Bug fixes

  • 892 Segfault when destructing QWidget and QApplication has event filter installed

  • 407 Crash while multiple inheriting with QObject and native python class

  • 939 Shiboken::importModule must verify if PyImport_ImportModule succeeds

  • 937 missing pid method in QProcess

  • 927 Segfault on QThread code.

  • 925 Segfault when passing a QScriptValue as QObject or when using .toVariant() on a QScriptValue

  • 905 QtGui.QHBoxLayout.setMargin function call is created by pyside-uic, but this is not available in the pyside bindings

  • 904 Repeatedly opening a QDialog with Qt.WA_DeleteOnClose set crashes PySide

  • 899 Segfault with ‘QVariantList’ Property.

  • 893 Shiboken leak reference in the parent control

  • 878 Shiboken may generate incompatible modules if a new class is added.

  • 938 QTemporaryFile JPEG problem

  • 934 A __getitem__ of QByteArray behaves strange

  • 929 pkg-config files do not know about Python version tags

  • 926 qmlRegisterType does not work with QObject

  • 924 Allow QScriptValue to be accessed via []

  • 921 Signals not automatically disconnected on object destruction

  • 920 Cannot use same slot for two signals

  • 919 Default arguments on QStyle methods not working

  • 915 QDeclarativeView.scene().addItem(x) make the x object invalid

  • 913 Widgets inside QTabWidget are not exported as members of the containing widget

  • 910 installEventFilter() increments reference count on target object

  • 907 pyside-uic adds MainWindow.setMenuBar(self.menubar) to the generated code under OS X

  • 903 eventFilter in ItemDelegate

  • 897 QObject.property() and QObject.setProperty() methods fails for user-defined properties

  • 896 QObject.staticMetaObject() is missing

  • 916 Missing info about when is possible to use keyword arguments in docs [was: QListWidgetItem’s constructor ignores text parameter]

  • 890 Add signal connection example for valueChanged(int) on QSpinBox to the docs

  • 821 Mapping interface for QPixmapCache

  • 909 Deletion of QMainWindow/QApplication leads to segmentation fault

References

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page