LINUX.ORG.RU

Вышел Qt 5.2

 , ,


1

1

Вышла новая версия 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

>>> Подробности

★★★★★

Проверено: leave ()

Джве недели ждал (да, реально две)! Надеюсь баги, что я видел в софтине под Android, уже устранены. Ждал как раз из-за более полной поддержки Android.

I-Love-Microsoft ★★★★★ ()
Последнее исправление: I-Love-Microsoft (всего исправлений: 1)

Также Qt Quick 1 объявлен устаревшим.

Дык ему всего-то 3 года, зачем же вот так сразу..(

sT331h0rs3 ★★★★★ ()

anonymous, ненужнаторы не нужны. А что нужно-то? Qt наверное одна из лучших GUI-библиотек.

BattleCoder ★★★★★ ()

Как оно на андроиде? уже стоит переводить с qt4 necessitas или лучше подождать?

SoIAm ()

класс QCommandLineParser для разбора аргументов командной строки

popt завелосипедили :D Хм, а классы выглядят неплохо

drfaust ★★★★★ ()

Уже можно наколенные поделки с 4ки переносить?

GAMer ★★★★★ ()

Уже запилил кто-нибудь qtconfig?

fenris ★★★★★ ()
Ответ на: комментарий от SoIAm

Когда-то давно тыкал, вообще Qt5.2 версия заметно шустрее и там наконец работают нормально менюхи всплывающие и файловые диалоги.

Gorthauer ★★★★★ ()
Ответ на: комментарий от BattleCoder

Гуй не нужен. В эпоху html5 всему этому барахлу место на помоечке.

anonymous ()
Ответ на: комментарий от Gorthauer

а если в QlineEdit начать вводить текст с виртуальной клавиатуры, виртуальная клавиатура закрывает собой QLineEdit? Или разработчики что-то придумали? Как там с поддержкой sql, драйвера qt5 для mysql и postgresql рабочие под андроид?

SoIAm ()

Как там с поддержкой Python в QtCreator?

Turbid ★★★★★ ()
Ответ на: комментарий от BattleCoder

А сам web-browser на чём рисовать? Тоже на html5?

На хера в браузере какой-то навороченный гуй? Там даже обычным меню не место. Так что ничего уровнем выше обычного X11 не надо.

anonymous ()

Попутно выпущен Qt Creator 3.0.

Интересно что там нового.

observer ★★★ ()

Два недостатка Qt:

  • Привязан к C++
  • ТОООРМОООЗААА
NaN ()
Ответ на: комментарий от NaN

Но хотя бы C++ с Qt не так страшен, как C++ с какой-нибудь ещё жутью)))

vitalif ★★★★ ()

Позитивно.

QCommandLineParser
QTimeZone

проснулись наконец)

asaw ★★★★★ ()
Ответ на: комментарий от asaw

Они там параллельно сломали календарь юлианский - для большинства это не критично, а мне пришлось костылик делать для Stellarium'а из-за этого (это еще с 5.1) :(

alex-w ★★★★★ ()

Уже достаточно стабильно, чтобы перебираться с 4.8?

unfo ★★★★★ ()

Qt Widgets

Кто там вещал про выкидывание традиционных виджетов из Qt и принудительный переход на жабаскрипт?

AX ★★★★★ ()
Ответ на: комментарий от BattleCoder

Зачем ты его кормишь? Вообще удивляюсь, как его до сих пор не унесли в минусовой скор с постоянными 4.2 вбросами.

anonymous ()
Ответ на: комментарий от asaw

QTimeZone

проснулись наконец)

Это тот самый профит от KDE'шных товарищей или свой велосипед?

anonymous ()
Ответ на: комментарий от AX

Объяснение где-то там:

QTBUG-32590: Each QWidget move generates two QMoveEvents, the second of which has incorrect coordinates.

anonymous ()

Годно!

Теперь ждём-с литература от Макса Шлее, он обещал после 5.2

Ford_Focus ★★★★★ ()
Ответ на: комментарий от Zhbert

С++

JS

QML

Вкусно

Здесь должна быть картинка про типикалмакюзера. Проблема только в том, что Qt все больше и больше заполоняет рынок, а остальные в это время вытворяют странные вещи с волами.

buddhist ★★★★★ ()
Последнее исправление: buddhist (всего исправлений: 1)

В Qt4 был opengl бэкенд для десктопов. Как это сделано в Qt5? В -platform у меня нет opengl.

alex_custov ★★★★★ ()
Ответ на: комментарий от AX

Кто там вещал про выкидывание традиционных виджетов из Qt и принудительный переход на жабаскрипт?

это миф

alex_custov ★★★★★ ()
Ответ на: комментарий от anonymous

В данном случае под X11 понимается любая низкоуровневая среда для отображения графики. Гуетулкиты не нужны.

anonymous ()

Как настроить шрифты в qtCreator? Выглядит вырвиглазно. qtconfig нету, fontconfig игнорит.

SergikXP ()
Ответ на: комментарий от alex_custov

Можно использовать OpenGL ES или в случае Windows транстировать в DirectX при помощи ANGLE.

alex-w ★★★★★ ()
Ответ на: комментарий от anonymous

Реализация HTML5 — это тоже гуетулкит, еще более прожорливый чем всякие С/С++-гуетулкиты. Глупые анонимусы не нужны.

staseg ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.