Releases: mottosso/Qt.py
1.0.0
Stable release of 1.0!
This BACKWARDS INCOMPATIBLE version boasts quite a few additions and changes.
- Enforce PySide2 API | Read more here and here
- Optional Submodules, now you can use Qt.py on distribution missing common members, such as in Houdini, along with QML, OpenGL and third-party additions like Qscintilla | Read more
- Improved consistency,
load_ui()is now calledloadUi(), just like its original | Read more - Support for
baseinstanceinloadUi()| Read more - Binding constants reap the benefits of static checking from your IDE | Read more
QtSiteConfig.pyfor detailed customisation of member availability | Read more
Enjoy!
1.0.0.b6
QtSiteConfig.py
Individual members of Qt.py may now be customised via an additional module called QtSiteConfig.py. For example, one could remove QtCore if for whatever reason it shouldn't be used at all, or add site-specific modules like Qsci.
Thanks to @MHendricks for this feature!
1.0.0.b5
Added support for binding constants.
import Qt
# Before
if Qt.__binding__ == "PyQt5":
# Do PyQt5 things
# After
if Qt.IsPyQt5:
# Do PyQt5 thingsWhich in addition to cutting down on typed characters also enables your IDE to detect potential misspellings. The previous method still exists and continues to work, there are no plans to deprecate it.
Thanks to @dgovil for this feature!
1.0.0.b4
Added support for baseinstance to QtCompat.loadUi().
QtCompat.loadUi(uifile="my.ui", baseinstance=QtWidgets.QWidget)This feature mimics the functionality (warts and all) of PyQt5.uic.loadUi found here.
- Documentation
- See #196 for more details.
Thanks to @dgovil for this feature!
1.0.0.b3
1.0.0.b2
1.0.0.b1
0.6.9
Maintenance release, it fixes the internal QT_TESTING environment variable such that members are properly tested during testing on Travis CI.
Thanks to @sol-ansano-kim for the fix!
0.6.8
This release fixes #162 and makes the Qt.py wheel universal. This means no more wheel filename fragmentation.
Previous wheel filename fragmentation
Previously, pip wheel -w . Qt.py could generate one of the following:
Qt.py-0.6.7-py2-none-any.whl
Qt.py-0.6.7-py3-none-any.whl
or...
Qt.py-0.6.7-cp27-none-any.whl
Qt.py-0.6.7-cp35-none-any.whl
...
New wheel file naming
The wheels is now universal and pip wheel -w . Qt.py results in the following:
Qt.py-0.6.8-py2.py3-none-any.whl
0.6.8.dev2
This is a test release to attempt to produce a universal wheel.