Path: csiph.com!usenet.pasdenom.info!weretis.net!feeder4.news.weretis.net!feeds.phibee-telecom.net!newsfeed.xs4all.nl!newsfeed4a.news.xs4all.nl!xs4all!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-announce-list@python.org Delivered-To: python-announce-list@mail.python.org X-Spam-Status: OK 0.005 X-Spam-Evidence: '*H*': 0.99; '*S*': 0.00; 'schema': 0.05; 'mysql,': 0.07; 'subject:ANN': 0.07; 'bindings': 0.09; 'framework.': 0.09; 'integration,': 0.09; 'postgresql,': 0.09; 'url:software': 0.09; 'python': 0.11; 'gui': 0.12; 'itself.': 0.14; 'windows': 0.15; 'handling,': 0.16; 'ios': 0.16; 'mapped': 0.16; 'modules.': 0.16; 'qt,': 0.16; 'rotation': 0.16; 'settings,': 0.16; 'sqlite': 0.16; 'subject:PyQt': 0.16; 'threads,': 0.16; 'to:addr:python-announce- list': 0.16; 'library': 0.18; 'bit': 0.19; 'module': 0.19; 'memory': 0.22; 'programming': 0.22; 'cloud': 0.22; 'creating': 0.23; 'header:User-Agent:1': 0.23; 'browsers': 0.24; 'driven': 0.24; 'versions': 0.24; 'extension': 0.26; 'to:2**1': 0.27; 'testing': 0.29; 'to:no real name:2**1': 0.29; 'xml': 0.29; 'file': 0.32; 'text': 0.33; '(including': 0.33; 'implemented': 0.33; 'sources': 0.33; 'received:66': 0.35; 'basic': 0.35; 'created': 0.35; 'except': 0.35; 'accessing': 0.36; 'integration': 0.37; 'unit': 0.37; 'application': 0.37; 'audio': 0.38; 'window': 0.38; 'needed': 0.38; 'to:addr:python-list': 0.38; 'files': 0.38; 'to:addr:python.org': 0.39; 'release': 0.40; 'full': 0.61; 'new': 0.61; 'for:': 0.64; 'services': 0.66; 'serial': 0.72; 'android.': 0.84; 'cameras,': 0.84; 'client-side': 0.84; 'satellite,': 0.84; 'temperature': 0.84; 'webkit': 0.84; 'xslt': 0.84; 'bluetooth': 0.91; 'light,': 0.91; 'sensors': 0.91; 'ports': 0.93 X-Virus-Scanned: Debian amavisd-new at riverbankcomputing.com MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Date: Fri, 26 Dec 2014 11:27:53 +0000 From: Phil Thompson To: python-list@python.org, python-announce-list@python.org Subject: ANN: PyQt v5.4 Released Organization: Riverbank Computing Limited X-Sender: phil@riverbankcomputing.com User-Agent: Roundcube Webmail/0.9.5 X-Mailman-Approved-At: Sat, 27 Dec 2014 11:54:37 +0100 X-BeenThere: python-announce-list@python.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: python-list@python.org List-Id: Announcement-only list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Approved: python-announce-list@python.org Newsgroups: comp.lang.python.announce Message-ID: Lines: 68 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1419677678 news.xs4all.nl 2917 [2001:888:2000:d::a6]:35465 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python.announce:1516 PyQt5 v5.4 has been released and is available from http://www.riverbankcomputing.com/software/pyqt/download5. PyQt5 is a comprehensive set of bindings for v5 of Digia's Qt cross-platform application framework. It supports Python v3, v2.7 and v2.6. The highlights of this release include support for Qt v5.4 including the new QtWebChannel and QtWebEngineWidgets modules. The QtXml module has also been restored. PyQt5 supports cross-compiling to iOS and Android. Windows installers are provided which contain everything needed for PyQt5 development (including Qt, Qt Designer, QScintilla, and MySQL, PostgreSQL, SQLite and ODBC drivers) except Python itself. Installers are provided for the 32 and 64 bit versions of Python v3.4. PyQt5 is implemented as a set of 33 extension modules including support for: - non-GUI infrastructure including event loops, threads, i18n, user and application settings, mapped files and shared memory - GUI infrastructure including window system integration, event handling, 2D graphics, basic imaging, fonts, OpenGL - a comprehensive set of desktop widgets - WebKit and Chromium based browsers - WebSockets - a client-side library for accessing Qt Cloud Services - full integration with Quick2 and QML allowing new Quick items to be implemented in Python and created in QML - event driven network programming - multimedia including cameras, audio and radios - Bluetooth - global positioning using satellite, Wi-Fi or text file sources - sensors including accelerometers, altimeters, compasses, gyroscopes, magnetometers, and light, pressure, proximity, rotation and temperature sensors - serial ports - SQL - printing - DBus - XPath, XQuery, XSLT and XML Schema validation - a help system for creating and viewing searchable documentation - unit testing of GUI applications.