Age | Commit message (Collapse) | Author | Files | Lines |
|
changes: enhanced support for working with QVariant objects and Python v3
|
|
|
|
This includes support for Qt v4.7.1, many new examples but is otherwise
primarily a bug fix release.
|
|
|
|
* Support for the QT_BEGIN_NAMESPACE and QT_END_NAMESPACE macros to allow
PyQt to be built against Qt built with namespace support.
* Bug fixes.
Changes 4.8:
* Added support for Qt v4.7 including the new QtDeclarative module.
* pyqtProperty() can now be used as a method decorator in the same way that
the standard Python property type can be used.
* Added the notify argument to pyqtProperty().
* Unbound signals can now be subscripted in the same way that bound signals
can.
* Added the missing << operator to QPolygon, QPolygonF and
QXmlStreamAttributes.
* PyQt will now automatically keep a reference to objects set with some sort
of setter method when Qt expects the underlying C++ instance to stay valid
but does not take ownership of it.
* Added the lightmaps.py and stardelegate.py examples from Hans-Peter Jansen.
* Added the --assume-shared option to configure.py.
* The QtAssistant module is no longer built with Qt v4.7 and later.
|
|
version, and bump all depends.
Per discussion on pkgsrc-changes.
|
|
This is a minor bug fix release.
(fixes problems with the help viewer of devel/eric4)
|
|
changes:
added QStringRef.__str__() and QStringRef.__unicode__() to the
QString v1 API
the destruction by Qt of internally constructed QObject instances is now
automatically detected
a signal defined with pyqtSignal() can now be used with methods that make
an internal call to QObject::connect(), e.g. QTimer.singleShot()
added the --from-imports command line argument to pyuic4 and the
from_imports argument to PyQt4.uic.compileUi()
added support for Python v3.2
|
|
changes:
-any class with a count() method now supports the len() builtin
-added the missing == and != operators to QItemSelection
-added readQVariantHash(), readQVariantList(), readQVariantMap,
writeQVariantHash(), writeQVariantList() and writeQVariantMap()
to QDataStream
-added the ErrorPageExtensionOption and ErrorPageExtensionReturn classes,
and the ErrorDomain enum to QWebPage
|
|
Also add some patches to remove use of deprecated symbols and fix other
problems when looking for or compiling against libpng-1.4.x.
|
|
mismatch reported by wiz
|
|
which fixes some minor bugs
|
|
This is primarily a bug-fix release.
|
|
Python 3) and suggested not installing the .pyc files.
Follow his advice and bump PKGREVISION.
|
|
.pyc files.
Bump PKGREVISION.
|
|
The highlights of this release include full support for Qt v4.6,
automatically generated docstrings for all callables that describe
the valid Python signatures, and support for keywords for all
optional arguments.
|
|
|
|
(no PKGREV bump needed because this pyqt4 version couldn't build
against sip<4.9 anyway)
|
|
|
|
4.6.1:
Bugfix release.
4.6.0:
* alternate, more Pythonic, APIs have been defined for QDate,
QDateTime, QString, QTextStream, QTime, QUrl and QVariant.
Applications may select a particular API. By default Python v3
uses the new versions and Python v2 uses the old versions
* Qt properties can be initialised using keyword arguments passed
when creating an instance
* signals can be connected using keyword arguments passed when
creating an instance
* the QObject.pyqtConfigure() method has been added to set Qt
properties and connect signals using keyword arguments at any
time
* Python v2.6 and later allow a Python bytearray to be used whenever
a QByteArray is expected
* the getOpenFileNameAndFilter(), getOpenFileNamesAndFilter() and
getSaveFileNameAndFilter() static methods have been added to
QFileDialog
* a QLatin1String can be passed whenever a QString is expected
* the compileUiDir() function has been added to the uic module.
|
|
after Python 2.3 has been removed from "pkgsrc".
Approved by Thomas Klausner.
|
|
|
|
changes: bugfixes
|
|
|
|
-fPIC in the necessary Makefiles.
|
|
* Only convert exact dicts to a QVariantMap and back and not dict
sub-classes.
* Removed an assertion when building dynamic meta-objects, instead just
ignore the attribute if it doesn't have the expected type.
* Fixed the handling of QWizard by pyuic.
* Changed the SIP dependency to v4.8.1 (not necessary but we don't want it
to survive in the wild).
* Changed the roadmap to show how incompatible APIs will be selected.
* Fixed __str__ for QByteArray for Python v3 so it is consistent with
Python v2.
* Reverted the roadmap change about __hash__ being an incompatibile change.
The issue isn't that the hash function has changed (which isn't considered
a compatibility problem) it's that different objects that previously had a
different hash value (based on their id()) now might have the same hash
value.
* Updated the roadmap to show that the __hash__ additions (including QUrl)
are not now considered incompatible changes.
* Removed the Python v3 buffer protocol support for QString.
* Improved the implementation of the Python v3 buffer protocol for QByteArray.
* Fixed a pyuic problem with Python v3 when setting the tab order.
* Added /Transfer/ to QComboBox.setLineEdit().
* Added /KeepReference/ to setValidator() and setCompleter() for QLineEdit
and QComboBox.
* Added the missing setCoordinateMode() and coordinateMode() methods from
QGradient.
|
|
* support for Python v3
* support for Qt v4.5.1
* added the QInputContextFactory class
* a new, more Pythonic, API has been added for connecting signals and slots
which does not require knowledge of C++ data types
* new signals can now be defined using pyqtSignal as a more Pythonic
replacement of the __pyqtSignals__ class attribute.
* added the pyqtSlot decorator as a more Pythonic replacement of the
pyqtSignature decorator
* the "type" argument to pyqtProperty() can also be a Python type object
* the "type" argument to Q_ARG() can also be a Python type object
* the "type" argument to Q_RETURN_ARG() can also be a Python type object
* added QT_TR_NOOP_UTF8()
* super() works without restrictions
* replaced the old qtdemo example launcher with a port of the newer version
* added the editabletreemodel.py and fetchmore.py examples
* replaced the old tutorial with the newer Address Book tutorial.
|
|
qt4-libs, for proper destdir build (this is how I missed the file wiz added to
PLIST; destdir build was slightly broken).
|
|
propagation if the pkg is required by another one
(use extension.mk instead)
|
|
Reported by Hasso Tepper.
|
|
|
|
/usr/pkg/lib/python2.5/site-packages/PyQt4/uic/uiparser.py via
PyQt4.elementtree.ElementTree.
Bump PKGREVISION.
|
|
|
|
PyQt is a set of Python bindings for the Qt toolkit. PyQt brings
together the Qt C++ cross-platform toolkit and the cross-platform
interpreted language Python. PyQt contains 300 classes and over
5,750 functions and methods.
PyQt also includes the pyuic and pylupdate utilities which correspond
to the Qt uic and lupdate utilities. pyuic converts the GUI designs
created with Qt Designer to executable Python code. pylupdate
scans Python code, extracts all strings that are candidates for
internationalisation, and creates an XML file for use by Qt Linguist.
The x11/py-qt3-modules and x11/py-qt3-qscintilla packages provide
more Python modules for Qt.
|