Вышла новая версия Qt - кроссплатформенного C++ тулкита для построения приложений. Попутно выпущен Qt Creator 3.0.
Некоторые изменения:
- Qt Core
- класс QCommandLineParser для разбора аргументов командной строки
- класс QTimeZone для поддержки временных зон
- новые возможности перенаправления ввода-вывода в QProcess
- Qt Widgets
- в QLineEdit добавлена кнопка очистки содержимого
- класс QKeySequenceEdit
- возвращено управление сессиями как в Qt4
- добавлена поддержка placeholder текста в QTextEdit
- QInputDialog научился запрашивать многострочный текст
- новые сигналы tabBarClicked и tabBarDoubleClicked в QTabBar
- возможность задать длительность показа всплывающей подсказки (то что раньше делалось программистом вручную через фильтрацию событий)
- Qt Print
- поддержка расширенных возможностей CUPS в QPrintDialog (для Linux)
- Qt QML
- новое свойство «state» в Qt.application
- новый JS движок V4
- Qt Quick
- новый рендерер
- поддержка внешнего drag-and-drop
- Qt Webkit
- контекстные меню для HTML5 видео
- объект Canvas Path
- геолокация
- асинхронный сборщик мусора
Новые модули:
- Qt Bluetooth (Linux/BlackBerry)
- Qt NFC (BlackBerry)
- Qt Positioning
- Qt Windows Extras (расширенная поддержка возможностей Windows наподобие продвинутых кнопок в панели задач)
- Qt Mac Extras (расширенная поддержка возможностей Mac наподобие NSString)
- Qt Android Extras (расширенная поддержка возможностей Android наподобие доступа к JNI окружению)
Также Qt Quick 1 объявлен устаревшим.
Скачать: http://qt-project.org/downloads
Известные проблемы: http://qt-project.org/wiki/Qt520-KnownIssues
Демо-пример на мобильных платформах: http://www.youtube.com/watch?v=-NdvLGbPAbc
>>> Подробности