Skip to main content

Qt Libraries

PyQt v4.7.5 released; updates to QScintilla and SIP

<

p>Riverbank Computing has announced updates to their Python/Qt bindings as well as bindings generator SIP and the C++ editing library QScintilla. The main change is support for Python v3.2 (see full changelogs for PyQt v4.7.5 and SIP v4.11.

Some Qt Solutions released under LGPL

Posted in

First Qt Solutions available under LGPL — Qt -- A cross-platform application and UI framework

Qt Software has released some of its Qt Solutions, a selection of add-on classes for Qt most of which were previously only available under commercial licences, under the Lesser General Public License (LGPL). These include libraries for SOAP, a pie-chart-like menu widget, a mathematical formula representation widget, an animation framework and a Window menu to display the windows currently open in an MDI workspace. For a full list of Solutions, including the non-free ones, see here.

QCodeEdit v2.2 released

Posted in

From Qt Apps:

Version 2.2 of QCodeEdit, a source code editing framework which forms part of the Edyuk IDE, has been released. Changes include:

  • speed : by rewriting the document and editor components from scratch, it has been possible to outrank QTextDocument/QTextEdit (by orders of magnitude in some areas)
  • low memory usage : again, dropping QTextDocument allowed a lot of improvements
  • Unicode/Bidi support : by falling back to QTextLayout when encountering text that requires Bidi processing, QCodeEdit keeps these essential features
  • generic syntax engine : highlighting, brace matching, auto-indenting and code folding come for free, or almost. All it takes is to write a small syntax file (in a hierarchical human-readable and well-documented XML format) and a dozen are provided by default.
  • flexible UI : a system of panel allow easy extension of editor functionalities. Builtin panels include line number, fold indicators, line marks, line changes, status and inline search.
  • unlimited undo/redo
  • dynamic line wrapping (that does not reduce performance, contrary to what happens in many editors)
  • extended and easy to use search facilities
  • easy line marks management
  • straightforward line endings management
  • straightforward encodings management
  • column selection and column edit
  • infrastructure to plug completion engines and input bindings
  • code snippets (work in progress)

Screenshots (of Edyuk) here, downloads (source only) here. Requires Qt 4 (not sure which minor version).

Introducing the Qt Extension Library

Posted in

A couple of months ago I received a private message on the Qt Centre forum, which I did not get to read as I rarely log into the forum; however, the message concerned a library called the Qt Extension Library, a set of classes which add various features to Qt such as Berkeley DB and Crypto interfaces, extensions to the signal/slot system and various extended widgets. The documentation can be found here, with the class documentation starting here.

QScintilla v2.3.0 released

Posted in

Riverbank Computing has announced the release of version 2.3.0 of QScintilla, a Qt adaptation of the Scintilla code-editing library, used in the Eric environment for Python. This version is based on Scintilla v1.76, and now supports lexers for Fortran, Fortran 77, Pascal, Postscript, TCL, XML and YAML. Downloads are available here (source only); the software is under a dual-licensing scheme similar to Qt.

QCodeEdit 2.1 released

Posted in

From QCodeEdit website:

Version 2.1 of QCodeEdit, a source code editing framework for Qt 4 used in the Edyuk development environment, has been released. New features include:

  • Cursor mirrors
  • Column edit (an application of cursor mirrors)
  • Column selection (another application of cursor mirrors)
  • Line change panel : marks the line that have been modified
  • Indentation based folding (enabled on a per-language basis) especially useful for Python
  • More syntax files
  • Various speed improvements and bug fixes

Screenshots (of Edyuk) here, downloads (source only) here. Requires Qt 4 (it does not say which minor version).

Spellchecking for QTextEdit on Mac OS X

Posted in

From Planet KDE:

Morten Sørvig at Trolltech has released a binding for the Mac spellcheck system, allowing it to be used in QTextEdit widgets on that platform only, which required the use of Objective-C to implement. It is available in this ZIP file from the Trolltech site. The code is under the GPL, and may be released with the next version of Qt Solutions for commercial Qt developers.

QewExtensibleDialogs library introduction

Posted in

Via KDE Dot News, Jose Cuadrea has published an introduction to his QewExtensibleDialogs classes which "provide dialogs that can be nested with no limits and provide centralised control for accepting or rejecting the whole stack". The article "describes the use cases, the general design pattern and his Qt implementation".

Syndicate content