Компания Trolltech представила выпуск кандидата в релиз новой версии библиотеки для разработки приложений на C++ для различных платформ — Qt 4.0 Release Candidate. Сообщается, что Qt 4.0 RC — финальный предварительный релиз грядущей Qt 4, выпуск которой запланирован на июнь этого года. В Release Candidate вошли все возможности и полная функциональность, что появится в финальной версии Qt 4. Дальнейшая разработка (до выхода Qt 4) будет сосредоточена на улучшении стабильности. Home_http://www.trolltech.com/ Downloads_http://www.trolltech....0.0-rc1.tar.gz ftp_http://www.trolltech....0.0-rc1.tar.gz
В новой версии содержится более 450 исправлений к версии Qt 4.0, повышены стабильность и производительность. Downloads (~19.2 Mb)_http://ftp.iasi.roedu...c-4.0.1.tar.gz
ЭЖД, 10.09.2005 - 5:08
Qt 3.3.5
Компания Trolltech сегодня представила выпуск новой и последней версии Qt из ветки 3.3.x — 3.3.5. В Qt 3.3.5 было устранено более 200 проблем, а также добавлена поддержка новых платформ: Mac OS X 10.4 (Tiger), VS 2005, GCC 4. список изменений_http://www.trolltech....ges-3.3.5.html Downloads_ftp://ftp.trolltech.com/qt/source/
Пришло сегодня в рассылке. Спустя месяц после релиз-кандидата вышла новая версия кросс-платформенного GUI-и-не-только тулкита Qt 4.2! Изменений много, вот некоторые из них: - Добавлен Graphics View framework, заменяющий собой модуль QCanvas из Qt3. - Добавлен стиль Cleanlooks, позволяющий Qt4-приложениям вписываться в GNOME-окружение. - Для этих же целей в классе QDialogButtonBox предусмотрена возможность располагать кнопки в соответствии со стандартным расположением кнопок в используемом ДЕ. - Класс QCompleter, обеспечивающий возможности автодополнения текста в соответствующих виджетах. - Модуль QtDBus, обеспечивающий взаимодействие между процессами на платформах, поддерживающих d-bus. - Оформление внешнего вида виджетов при помощи таблиц стилей, схожих по синтаксису с CSS. - А также многое, много другое.... Qt/X11 (~35,3 Mb)_http://ftp.iasi.roedu...c-4.2.0.tar.gz Qt/Windows (~39,8 Mb)_http://ftp.iasi.roedu...-src-4.2.0.zip Qt/Mac (~32,8 Mb)_http://ftp.iasi.roedu...c-4.2.0.tar.gz
Из нововведений: Теперь - под GPLv3. Встроенная поддержка мультимедийного движка Phonon и веб-движка WebKit. Поддержка новых платформ: Windows CE и Embedded Linux. Улучшенная система помощи QHelpSystem на замену устаревшему Assistant. Поддержка мультипоточности (Concurrency Framework) без необходимости внедрения дополнительных примитивов в программу. Поддержка виджетов в QGraphicsView. Пример применения: http://tinyurl.com/4l3zu4. Улучшения работы с XML (поддержка стандартов XQuery 1.0 и XPath 2.0). Новые возможности межпрограммного взаимодействия, с фокусировкой на общее использовании памяти (shared memory). Переделана системы управления печатью. Локализация на испанский и традиционный китайский. В KDE 4.1 будет использоваться именно эта версия Qt. Downloads (~96 Mb)_ftp://ftp.fu-berlin....-4.4.0.tar.bz2
Qt 4.5 отныне доступен под лицензией LGPL 2.1. Доступность под лицензией LGPL предоставляет возможность использования библиотеки в проприетарных продуктах, без необходимости покупки коммерческой лицензии или открытия исходных текстов своего продукта под лицензией GPL.
Основные новшества инструментария Qt 4.5:
Произведена значительная оптимизация производительности, тестирование показало увеличение скорости выполнения некоторых операций в несколько раз. Например, для отрисовки X11 объектов теперь используется расширение XSHM (X shared memory extension). В состав пакета включена библиотека QtBenchLib, предназначенная для измерения производительности;
Добавлена поддержка XSLT преобразований (модуль QtXmlPatterns), средствами Qt контент в XML может быть преобразован в HTML или PDF;
Добавлен класс QTextDocumentWriter, позволяющий создавать документы в формате Open Document;
Представлен встроенный отладчик Qt Script и библиотека для измерения производительности;
Улучшена работа пакета Qt Designer 4.5, особенно много изменений связано с улучшением юзабилити;
Улучшена поддержка OpenVG/OpenGL ES, добавлен новый движок прорисовки, основанный на OpenGL ES 2.0. Графическая подсистема Qt теперь может использовать разные методы прорисовки: растровое формирование вывода, задействование OpenGL или использования стандартного для текущей ОС механизма вывода;
В состав пакета включен механизм для создания полупрозрачных ARGB-виджетов;
Реализована надлежащая поддержка разработки анимации в Qt. Для элементов GraphicsView добавлены графические эффекты такие как замутнение, затенение и прозрачность для элемнтов GraphicsView;
В комплект включена новая версия WebKit с поддержкой NAPI-плагинов (например, flash) и новым JavaScript движком SquirrelFish. Поддерживаются такие возможности HTML 5 как масштабирование, теги для интеграции мультимедиа контента (video, audio), создания анимации через CSS;
Реализована возможность создания гибридных приложений, сочетающих классические приемы построения интерфейса с оформлением на базе HTML/CSS и JavaScript виджетами.
Реализован класс QGtkStyle, обеспечивающий придание Qt приложениям вида, свойственного программам в GNOME и других базирующихся на GTK окружениях. В отличии от ранее имевшихся решений, в QGtkStyle сделан новый шаг - полная трансляция (рендеринг) вывода через библиотеку GTK2;
В состав включены наработки Cocoa-порта Qt, нацеленного на придание Qt-программам, запущенным в Mac OS X, внешнего вида не отличающегося от родных приложений.
- Documentation and Examples * Added printing feature for the Spreadsheet demo. * [245675] Clarified the differences between QItemDelegate and QStyledItemDelegate. * [248752] Marked QPrintDialog::printer(), setPrinter() and addButton() as Unix only functions, part of Qt3Support.
- Embedded Dialogs demo * [246517] Fixed warnings and bugs in hover handling on Mac OS X
Optimizations --------
- Graphics View Framework has been optimized in several areas * Improved the performance of QGraphicsItem::clipPath(). * Improved the performance of QGraphicsItem::setPos(). * Improved the performance of QGraphicsItem::effectiveOpacity(). * Improved the performance of QGrahicsScene::items(*). * Improved handling of updates. * Reduced the number of floating point operations. * Reduced QVariant overhead. Downloads (~12,3 Mb)_ftp://ftp.trolltech....c-4.5.1.tar.gz
Library - QDirIterator * [258230] Fixed inconsistencies in value returned from QDirIterator::next().
- QColorDialog * [256164] Fixed the setting of alpha values in QColorDialog.
- QDoubleSpinBox * [255019] Fixed a crash when using large value for decimals.
- QInputDialog * [255502] Fixed bug in getDouble()
- QNetworkAccessManager * [256240] Proper handling of HTTP redirect in AlwaysCache mode. * [257662] Fix timing issues that could trigger double sending of an HTTP request. * [256630] Fix usage of QProgressDialog together with QNetworkReply.
- QSslCertificate * [256066] Fix loading of a PEM when the length was a multiple of 64.
- QTemporaryFile * [260165] Fixed a bug where temporary files would be left behind when copying a file to a non-existing directory.
Database Drivers - [QT-353] (ODBC) Fixed issue of forward only datasets failing when not explicitly set so. - [222678] Fixed QSqlTableModel: trying to delete the wrong row. - (Interbase) Fixed crash when calling numRows on unknown query type. - Fixed several database autotests. - Fixed determination of end of odbc string on deficient driver. - Fixed formatting of date strings in psql driver. - Fixed mysql queries automatically getting prepared. Now have to explicitly prepare them if you want that functionality. - Fixed failure when QSqlTableModel has null fields to update. - Fixed missing isnan/isinf on some platforms (needed for postgres driver) - Fixed ::record for dialect 3 named tables in interbase/firebird. - Fixed invalid length for numeric fields in oracle. - (ODBC) Fixed non-unicode strings should be strings, not bytearrays.
Qt for Linux/X11 ------
- Fixed a bug where an empty KDEDIRS variable would bring /share into the icon search path. - [KDE 191759] Plasma spinning in endless loop.
Qt for Mac OS X ----- [252088] Drag and drop events will now consider the WA_TransparentForMouseEvents in Cocoa port. [255428] Fixed an an issue when Calling QWidget::raise() on hidden windows making them visible in Cocoa port. [256269] Window resize events triggered from QWidget::adjustSize() will now be sent as non-spontaneous event in the Cocoa port. [258822] Fixed a crash when inserting the same menu twice in a menubar in Cocoa port.
Поддержка операционных систем реального времени QNX и VxWorks. Поддержка новых версий Windows 7 и Apple Mac OS 10.6 (Snow Leopard);
Поддержка работы на мобильных платформах Symbian (S60) и Maemo 6 (поддержка Maemo 5 имеет экспериментальный статус). Используя Qt разработчики мобильных приложений теперь могут использовать единую кодовую базу для подготовки версий своих программ для устройств на базе Symbian и Maemo;
Поддержки OpenVG, легковесного API для низкоуровневой прорисовки векторной графики с задействованием аппаратной акселерации;
Переработка алгоритма рендеринга и оптимизация кода в Qt GraphicsView позволила значительно увеличить производительность отрисовки объектов. Добавлен новый модуль вывода через OpenGL и реализована поддержка DirectFB;
Фреймворк для применения анимированных эффектов для QObject объектов и виджетов;
State Machine Framework, делающий более удобным создание событийно-ориентированных конструкций;
Поддержка multi-touch навигации и управления через жесты;
API для доступа к объектной DOM-модели HTML/XML документа;
Проведена оптимизация производительности: в QPixmapCache добавлена поддержка более эффективных структур данных для обращения к ключевым полям, уменьшена нагрузка при работе QNetworkAccessManager, добавлен класс QContiguousCache с реализацией эффективного метода кэширования;
Прекращена поддержка платформы Win9x;
Добавлены новые классы для низкоуровневого манипулирования звуком и аудиоформатами;
Qt3D - прототип будущих компонентов Qt, обеспечивающих прорисовку в 3D. Реализация новых графических эффектов, таких как прозрачность, отбрасывание теней, свечение и фильтрация.
Начиная с версии Qt 4.6 исходные тексты распространяются в виде единого архива, а не отдельных пакетов для каждой из поддерживаемых платформ (Windows, MacOS X, X11, embedded-linux, embedded-wince);
Добавлен модуль QtXmlPatterns для проверки валидности XML схем;
Обновлена версия интегрированного в Qt движка WebKit.
- Added Spectrum analyzer demo application. - Added exit softkey to Wiggly example. - Added close button to Anomaly demo. - [QTBUG-10635]: Fixed Anomaly demo controlstrip icon placement for very small screens.
Library
QtCore ------
- QStateMachine * [QTBUG-8842] Ensure history configuration is cleared when a state machine is restarted.
- QXmlStreamReader * [QTBUG-9196] Fixed crash when parsing.
QtGui -----
- QComboBox * [QTBUG-10403] Fixed QComboBox ignoring the item data background role for some styles.
- QCommonStyle * [QTBUG-7137] Fixed a bug that led to missing text pixels in QTabBar when using small font sizes.
- QCUPSSupport * [QTBUG-10512] Fixed a potential crash with misconfigured CUPS printers. * [QTBUG-6419] Make QCUPSSupport::printerHasPPD() release temporary file handles.
- qDrawPixmaps() * [QTBUG-8455] Fixed qDrawPixmaps() to draw on integer coordinates under Mac OS X.
- QFontEngine * [QTBUG-3976] Fixed a leak for QFont objects used in threads.
- QGifHandler * [QTBUG-7037] Fixed QGifHandler::loopCount(). * [QTBUG-6696] Cache the sizes of images in an animated GIF.
- QGraphicsEffect * [QTBUG-5358] Fixed warnings and crash when painting graphics effects outside scene.
- QGraphicsItem * [QTBUG-9391] Avoid a useless repaint when setting the cache mode to DeviceCoordinateMode while already using that mode. * [QTBUG-8475] Fixed crash and loss of focus when deleting a child of a focus scope.
- QGraphicsProxyWidget * [QTBUG-5349] Fixed tooltips not being shown for QGraphicsProxyWidget. * [QTBUG-2883] Fixed tooltips appearing at wrong location. * [QTBUG-7296] Fixed painting artifacts on a scaled proxy when the view is scrolled.
- QGraphicsScene * [QTBUG-7863] Fixed incorrect blending when using QGraphicsItem::DeviceCoordinateCache and when the item is semi- transparent. If the item is transformed, the cache is now always fully repainted to avoid artifacts.
- QGraphicsView * Item tooltips are not clipped by the view anymore.
- QImageReader * [QTBUG-7980] Fixed QImageReader::setAutoDetectImageFormat() to work with plugins.
- QPainter * [QTBUG-8140] Speed up custom bitmap brushes under X11 without Xrender support. * [QTBUG-8032] Fixed drawing pixmaps onto bitmaps on X11 without Xrender support. * [QTBUG-10421] Fixed WebKit-specific justification bug for text containing more than one script.
- QPDFBaseEngine * [QTBUG-8451] Fixed line and point drawing in the PS and PDF generators.
- QPixmap * [QTBUG-8606] Fixed QPixmap::load() to not modify referenced copies.
- QPSPrintEngine * [QTBUG-10121] Fixed incorrect version setting for EPS files. * [QTBUG-10140] Fixed generation of the %%BoundingBox operator to output integer values instead of floating point values.
- QRasterPaintEngine * [QTBUG-9036] Fixed ClearType text rendering on translucent surfaces under Windows.
- QRegion * [QTBUG-7699] Prevented crash on large x-coordinates.
- QTextDocument * [QTBUG-10301] Fixed a leak in QTextDocument::print().
- QTextEdit * [QTBUG-9599] Fixed crash when copying the current text cursor as a result of deleting a character.
- QTextEngine * [QTBUG-9374] Fixed possible crash in QTextEngine::boundingBox() when using multiscripted text.
- QTextLayout * [QTBUG-9074] Fixed performance regression that was introduced in Qt 4.6.0.
- QTransform * [QTBUG-8557] Fixed bug in QTransform::type() potentially occuring after using operator/ or operator* or their overloads.
- QTriangulatingStroker * [QTBUG-9548] Fixed possible data corruption when certain paths were triangulated.
- QWin32PrintEngine * [QTBUG-9938] Fixed a crash on Windows 7 systems with invalid PrinterPorts registry entries.
- Improved scrolling horizontally with a mouse wheel over sliders. - [QTBUG-7451] Gestures respect panels on QGraphicsView.
QtOpenGL --------
- QOpenGLPaintEngine * [QTBUG-10529] Fixed an issue where bound pixmaps were not released correctly in the GL 1 engine.
- QGL2PaintEngineEx * [QTBUG-8681] Fixed an application exit crash that could occur in the GL2 engine under X11.
- QGLContext * [QTBUG-5732] Fixed a GLX warning that occured with some Intel chipsets under X11.
- QGLPixelBuffer * [QTBUG-8047] Fixed usage of QGLPixelBuffer with share widgets on other X11 screens.
- QGLWidget * [QTBUG-7545] Fixed QGLWidget::grabFrameBuffer() to honor the 'withAlpha' flag. * [QTBUG-8054] Fixed drawing QPixmaps onto QGLWidgets on different X11 screens. * [QTBUG-7865] Fixed bug where GL widgets were not fully updated on Windows Vista/7 with Aero disabled. * [QTBUG-8753] Worked around driver bug causing clipping errors on the N900. * [QTBUG-10510] Workaround ATI driver bug when using QGraphicsEffect with GL.
QtScript --------
- [QTBUG-7066] Fixed regression introduced in 4.6.0 that made it impossible to change the prototype of the global object. - [QTBUG-8366] Fixed regression introduced in 4.6.0 that caused the instanceof operator to throw an error when the right-hand-side is generated by QScriptEngine::newQMetaObject(). - [QTBUG-8400] Fixed memory leak when lazily binding QScriptValue to an engine. - [QTBUG-9775] Fixed regression introduced in 4.6.0 that caused the qsTr() function not to resolve the translation context correctly when invoked in the global scope. - [QTBUG-8364] Fixed regression introduced in QScriptclass in 4.6.0 that could cause the Callable extension to crash. - [QTBUG-6437] Fixed regression introduced in QScriptEngine in 4.6.0 that made installTranslatorFunctions() not work with custom global object.
QtXml -----
- [QTBUG-8398] QDom: prevent infinite loop when cloning a DTD.
QtXmlPatterns -------- - [QTBUG-8920] fixed crash with anonymous types in XsdSchemaChecker. - [QTBUG-8394] include/import/redefine schemas only once. - QXmlSchema: fix crash with referencing elements.
Platform Specific Changes Qt for Linux/X11 ------
- [MR 458] Improved handling of Shift-Tab with VNC on X11. - [QTBUG-7063] Changed key bindings (XF86XK_MyComputer, Qt::Key_Launch0, Key_Calculator) on X11 back to how it was in Qt 4.5 before MR 1742 accidentally changed it. - [QTBUG-8666] Fixed a crash when using QIcon::fromTheme with icons declared static. - QGtkStyle * [QTBUG-9240] Fixed a potensial crash in QGtkStyle when the gtk theme engine is not unavaliable. * [QTBUG-8537] Fixed a Glib-GObject-WARNING on application startup with certain versions of GTK+. * [QTBUG-8226] Fixed an atk_object_set_name assertion warning with certain versions of GTK+.
Qt for Windows ---------
- [QTBUG-6007] On Windows we query if there is a touch screen and do not try to enable gestures otherwise. - QLocalSocket * [QTBUG-7815] Pipe handle leak fixed, when closing a QLocalSocket that still has unwritten data. * [QTBUG-9681] Fixed closing state for local sockets with unwritten data. * [QTBUG-8418] Detection of Windows Mobile 6.5 fixed.
- [QTBUG-7662] Fixed an issue with clipped icon text. - [QTBUG-7663] QFileIconProvider now show overlays when fetching native filesystem icons. - [QTBUG-8324] Fixed a potential crash when fetching native icons.
Qt for Windows CE -------
- Core changes * [QTBUG-8754] Fixed menu handling on Windows mobile. * [QTBUG-7943] Fixed a crash when receiving a certain type of WM_SETTINGSCHANGE message.
- QWindowsMobileStyle * [QTBUG-8419] Huge performance penalty for QTabWidget fixed for Windows Mobile 6.5. * [QTBUG-8757] QTabBar scroll button size has been fixed.
Qt for Mac -------
- [QTBUG-8461] Fixed incorrect text rendering with document mode tabs.
Qt for Symbian ---------
- Multimedia * [QT-567] Implementation of QtMultimedia QAudio* APIs. * [QTBUG-8919] Modified Phonon MMF backend to support video playback on platforms which use graphics surfaces (i.e. platforms using the New Graphics Architecture a.k.a. ScreenPlay).
- mkspecs * Changed pkg_prerules to not use default_deployment for vendor ID. * Added forwarding headers for qplatformdefs.h in Symbian mkspecs. * Added some missing IBY export paths to platform_path.prf. * Fixed libstdcpp.dll version autodetection for Symbian. * [QTBUG-7836]: Removed unnecessary dependency to moc.exe from Symbian builds. * [QT-1171]: Fixed libstdcpp.dll version autodetection. * [QTBUG-8513]: Fixed misc FLM issues. * [QT-2909]: Support for adding conditional MMP_RULES. * [QT-3253]: Export .flm files always if they are different. * [QTBUG-9279]: Made it possible to define more than one language using pkg_prerules. * [QTBUG-6795]: Made sure target path exists in qmake_extra_pre_targetdep.flm. * [QTBUG-7883]: Only use unix-like tools when not building for Symbian in Windows.
- configure * [QTBUG-7942]: Fix QT_BUILD_KEY for Symbian in Windows builds.
IMPORTANT NOTE: The build key change causes all Qt for Symbian plugins made with Qt 4.6.2 or earlier version incompatible with Qt 4.6.3 and later.
* [QTBUG-9065]: Support for -qtlibinfix parameter in Symbian.
- qmake * Changed canonical paths to absolute paths in symmake. * Basic deployment support for ROM in Symbian. * Add '.' dir as the first include directory in Symbian. * [QT-3017]: Support for conditional subdirs. * [QT-3083]: Expanded support for RSS_RULES. * [QTBUG-8685]: RVCT 4 support to Symbian builds. * [QT-3147]: Changed Symbian pkg files to deploy from under epoc32. * [QT-2985]: Fix extensions section in bld.inf when CONFIG contains symbian_test.
- S60installs * Export qtdemoapps.iby to proper location. * [QT-3163]: Removed QtDeclarative.dll deployment from qt.iby.
- QProcess * [QTBUG-7735]: Fixed crash at application exit when QProcess was used in Symbian. * [QTBUG-8906]: Removed extra space from the command line passed to QProcess in Symbian.
- QtGui * QUnixPrintWidget is no longer declared in Symbian. * [QTBUG-10207]: Fixed long menu item texts causing crash. * [QTBUG-9910] Fixed incorrect dialog position when native AVKON combined status-and-control pane is in use. * [QTBUG-4875] Made QMessageBox match size with native Symbian messageBox. * [QTBUG-5539] Fixed QMessageBox to stretch to screen width with very small content. * [QTBUG-7828] Fixed Virtual keyboard closing issue with Sym^3. * [QTBUG-9480] Use focus widget palette colors to show T9 suggested or autocompletion words in QCoeFepInputContext. * [QTBUG-10006] Changed default supported text modes to all, instead of just lower and upper cases in QCoeFepInputContext. * [QT-3277] Support text selection in QCoeFepInputContext for Sym^3. * [QT-3008] Fixed crash in QGraphicsScenePrivate::setFocusItemHelper.
- QS60Style * [QTBUG-10697] Support native-like selection in item views. * [QTBUG-10454] Made styled sliders match in size to native sliders. * [QTBUG-10073] Fixed QMenu with a lot of menu items. * [QTBUG-3102] Fixed QTabWidget icon size issue. * [QTBUG-5001] Show combobox list as a popup instead of dropdown list. * [QTBUG-7258] Fixed calculations of PM_FocusFrameVMargin and PM_FocusFrameHMargin pixel metrics. * [QTBUG-7996] Fixed squeezed scrollbar handle and groove ends. * [QTBUG-8193] Fixed drag-n-drop drop area drawing issue. * [QTBUG-8194] Removed scrollbar context menu support. * [QTBUG-8704] Fixed palette issues when drawing highlighted text. * [QTBUG-9212] Fixed itemview multiselection issues. * [QTBUG-9321] Fixed very large spinboxes drawing issues. * [QTBUG-9837] Fixed text cutting issues with narrow QComboBoxes. * [QTBUG-9844] Fixed QTreeView branch drawing issues in right to left UI layout. * [QTBUG-9927] Fixed transparent list higlight to show up correctly for S60 3rd edition FP1 devices. * [QTBUG-10064] Removed focus frame drawing for context menus and popups. * [QTBUG-10487] Fixed QToolButton to be drawn pressed when context menu for that button is open. * [QTBUG-10549] Fixed style to honor stylesheet when drawing focus frame for QPushButtons. * [QT-3295] Made QMenu to look more native-like. * [QT-3185] Fixed border frames to be drawn transparent for Sym^3 devices. * [QT-3148] Draw application background correctly when animated wallpaper is used in Sym^3 device. * [QT-3137] Launch virtual keyboard with single tap. * [QT-3104] Re-locate QTabWidget's scrollbuttons to either side of widget. * [QT-2179] Fixed QPushButton with text and QPushButton with standard icon to be of same size.
- Examples & demos: * Enabled more examples by default in Symbian builds.
* Новая технология декларативного описания интерфейса приложения Qt Quick, которая позволяет легко динамически создавать пользовательский интерфейс с помощью QML, похожего на JavaScript языка программирования и C++ библиотеки QtDeclarative, которая превращает описание QML в элементы QGraphicsScene. В качестве языка для создания сценариев в QML используется JavaScript, а структура и параметры элементов интерфейса задаются CSS-подобными блоками, представляющими собой определение JavaScript-объектов. QML-компоненты могут быть не только интегрированы в состав проектов на языке C++, но и работать в виде обособленных графических приложений, логика функционирования которых задана целиком на языке JavaScript. * Добавлен модуль для контроля состояния подключения системы к сети (Bearer Management API), позволяющего организовать управление сетевыми интерфейсами и проконтролировать нахождение системы в online-режиме. * Произведена оптимизация интерфейса библиотеки WebKit QtWebKit. Теперь поддерживается аппаратное ускорение вывода, что привело в увеличению скорости анимации на 31% . Скорость прокрутки веб страниц увеличена до четырёх раз. Тесты производительности CSS также показывают увеличение производительности на 31% по сравнению с Qt 4.6. * Представлен новый класс QStaticText, который позволяет значительно ускорить вывод текста. * В мультимедийном API добавлены средства для поддержки списков воспроизведения и прямого проигрывания мультимедийного контента через единый интерфейс с возможностью выбора метода вывода видео и типа используемых виджетов. * В состав Qt 4.7 включена обновлённая версия движка JavaScriptCore, что позволило улучшить производительность JavaScript. * В класс QPainter добавлена поддержка вывода фрагментов изображений. * Проведена большая работа по увеличению стабильности и производительности библиотеки. Qt 4.7 является первым выпуском, разрабатываемым в рамках новой системы непрерывного контроля качества (Qt Continuous Integration System), подразумевающего усиленных контроль за процессом добавления нового кода в Qt и выявления ошибок на ранней стадии. Downloads (~237 Mb)_ftp://ftp.qt.nokia.c...-src-4.7.0.zip