LINUX.ORG.RU

Выпуск Qt 5.3

 ,


2

5

Разработчики Digia объявили о выпуске новой версии кроссплатформенного фреймворка Qt 5.3. В релизе содержится большое количество исправлений как для десктопной версии, так и для мобильных платформ.

Список изменений:

  • Добавлена поддержка новых платформ. Qt для Windows RT перешел в стадию поддерживаемой беты с поддержкой Windows Store. Добавлена официальная поддержка QNX 6.6 и QNX 6.5 SP1
  • Добавлен класс QQuickWidget, позволяющий интегрировать элементы Qt Quick в приложение, основанное на виджетах.
  • Добавлен компилятор QtQuick, позволяющий транслировать файлы QML в машинный код.
  • Добавлен Qt Purchasing API, позволяющий делать покупки на Google Play и App Store из приложения.
  • Добавлен модуль Qt WebSockets API, предоставляющий поддержку протокола WebSockets в С++ и QML, что позволяет разрабатывать на основе этого протокола как клиентские, так и серверные приложения. Кроме того, теперь доступен Managed WebSockets, позволяющий легко настроить сервер для таких вещей, как рассылка push-сообщений или реализация чата.
  • В Qt Quick Controls добавлены компонент календаря, родные диалоговые окна и поддержка изменения внешнего вида панели меню.
  • Добавлена поддержка Qt Positioning API в iOS и Android. Кроме того, теперь в Android поддерживается и Qt Bluetooth API.
  • Большое количество изменений и улучшений в модуле поддержки печати Qt Print Support.
  • Новая версия Visual Studio Add-In 1.2.3, поддерживающая VS2013.

Кроме того, выпущена корректирующая версия среды разработки QtCreator 3.1.1, с изменениями в которой можно ознакомиться здесь.

Как обычно новая версия доступна в центре загрузок.

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

★★

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

Добавлен компилятор QtQuick, позволяющий транслировать файлы QML в машинный код.

Compiled Qt Quick

With Qt 5.3 we are introducing a first look at a new professional build tool available under the Qt Enterprise version, Qt Quick Compiler.

Qt Enterprise version
Жаль, такая штуковина пропадает.

zJes ★★
()

Меня напрягает, что они все усилия направляют на допиливание QML на десктопе, видимо хотят выкинуть виджеты через пару-тройку релизов. При этом для мобильников почти ничего не делается — на Android у контролов стиль все еще времен второй ветки, родные диалоговые окна недоступны (за исключением MessageDialog).

Ну и да, очень налегают на Энтерпрайз версию, которая за месяц стоит больше чем у Яббла за год.

CrossFire ★★★★★
()
Последнее исправление: CrossFire (всего исправлений: 1)
Ответ на: комментарий от CrossFire

видимо ынтерпрайз версия таки пользуется немалым спросом.

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

В 90% случаев именно поэтому ООП используют,не считая тех, когда люди используя его, показывают свои умения, таких, кстати не мало. Оно многое упрощает и в то-же время многое и усложняет, в случае с такими гигантами, как Qt, оно отнимает 30% производительности,хотя сам Qt и не стремиться работать быстро, в нем главное чтобы работало всё и зачем-то его прогеры с каждым релизом добавляют всё больше разных фитч, включая и нововведения с нового стандарта C++11 :)

Sharezil
()
Ответ на: комментарий от EXL

Если на неделе баг не сдвинется, попробую сам покопать исходники.

// На самом деле, хотел ещё в прошлый раз, но I-Love-Microsoft меня отговорил. Тогда мы думали, что «Reported» означает что-то хорошее

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

Как точно воспроизвести этот баг? Я потыкал-потыкал, несколько раз переключил языки во время ввода текста (qweйцуqweйцуqweйцуqweйцуqweйцу), вроде ничего не потерялось. Qt Creator 3.1.0, Qt 5.2.1

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

1) Пишешь «йцуйцу»

2) Переключаешь раскладку

3) Пишешь «qweqwe»

4) Результат «йцуйцуweqwe»

Если не воспроизводится, то пиши свои спеки. Или попробуй с раскладкой Alt+Shift

Adonai ★★★
()
Последнее исправление: Adonai (всего исправлений: 2)
Ответ на: комментарий от Sharezil

Мне вот интересно, откуда люди берут такие цифры? 30%? По сравнению с чем? Какими методиками пользовались, чтобы получить такую оценку?

keyran ★★
() автор топика
Ответ на: комментарий от Adonai
  1. Linux Mint 16 KDE 4.11.5 - Qt Creator 3.1.0, Qt 5.2.1 (GCC 4.6.1, 64-bit);
    Переключение keyboard layout по:
    1. Alt+Shift - йцуйцуqweqwe (бага нет);
    2. Клик курсором по виджету в панели - йцуйцуqweqwe (бага нет);
    3. Caps Lock - йцуйцуqweqwe (бага нет).
  2. MS Windows 7 x64, Qt Creator 3.1.0, Qt 5.2.1 (MSVC 2010, 32-bit);
    Переключение keyboard layout по Alt+Shift - йцуйцуqweqwe (бага нет);
EXL ★★★★★
()
Ответ на: комментарий от EXL

У меня на рабочей мандриве есть.

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

Да, тож так подумал... В этот раз не буду отговаривать, пусть там и подскочил сотрудник и стал засыпать наводящими вопросами. Надо ему помочь покопаться в сорсах. Может и я тоже покопаюсь если мне расскажут где.

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

Не воспроизводится...

серьёзно, не воспроизводится. ArchLinux x64, Qt 5.2.1, Qt Creator 3.0.1

Но почему?..

*** ушёл перепроверять на Debian-derived

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

хм, этот раздутый тормозной монстр ещё жив?

Ты про анонимуса?

Pavval ★★★★★
()
Последнее исправление: Pavval (всего исправлений: 1)
Ответ на: комментарий от Sharezil

Если бы подобные больные фантазии являлись методикой, половина ЛОРа уже была бы докторами наук.

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

Меня больше всего пугает даже не выпиливание виджетов, а невероятная черная магия, которая нужна чтобы связать Qt Quick гуй с прогой на C++.

Я уж молчу про то, что сейчас оно на десктопе выглядит ни разу не наативно.

RiseOfDeath ★★★★
()
Последнее исправление: RiseOfDeath (всего исправлений: 1)
Ответ на: комментарий от keyran

У меня таковые отсутствую, только истинно здоровые, наделенные смыслом фантазии!

Sharezil
()
Ответ на: комментарий от RiseOfDeath

Да ладно, это только на первый взгляд страшно, все работает просто через паблик слоты и проперти. Под десктопы на нем не писал, но на скринах — не отличить от виджетов.

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

Добавлен класс QQuickWidget, позволяющий интегрировать элементы Qt Quick в приложение, основанное на виджетах.

Wait... то есть такой возможности до сих пор не было? Ну нифига себе.

Насколько этот QML уже приблизился к черте нужности, кстати?

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

Когда-то давно, в четвертой ветке, был QDeclarativeView, который был унаследован от QWidget. А потом он был выброшен и заменен на QQuickView, который от виджетов уже не наследуется. А теперь вот, QQuickWidget/

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

Ну не знаю, в 5.2 оно под 12.04 убунтой смотрится не наативно (темное оформление и другие мелочи, которые я щас даже назвать затруднюсь, которые делают форму какой-то «не местной»)

Что касается паблик слотов и проперти и т.п., я к сожалению не нашел ни одного примера, где плюсовый код простейшей формы не разрастался до исполинских размеров и где не реализовывали каждое мелочное действие, которое в виджетах уже реализовали за меня.

Хотя должен признать, что с точки зрения дизайнера QML абалденен, и позволяет точнее воплотить свой замысел меньшими усилиями. (особенно мне там «mouse area» нравится)

RiseOfDeath ★★★★
()
Последнее исправление: RiseOfDeath (всего исправлений: 1)
Ответ на: комментарий от RiseOfDeath

Квик на сегодня не приспособлен для приложений общего назначения, их пример с прогнозом погоды — максимум что можно сделать не изобретая половину велосипедов руками. На десктопе хоть какие-то похожие контролы есть, на смартфонах — совсем мрак.

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

Да, есть такое, на Linux Mint 16 KDE проверил, баг есть.
Правда, я всю свою сознательную жизнь переключаю раскладку именно по Alt+Shift, так как считаю, что Alt - это кнопка модификатор, следовательно её стоит нажимать первой.
Может баг как-то связан с ожиданием на ввод кнопки-акселератора для главного меню?

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

Кстати да, с работы ещё хотел написать, у меня это наблюдается постоянно во ВСЕХ программах при неаккуратном переключении раскладок и в оффтопике тоже.
ЗЫ: Уже на себя пишу багрепорт...

Может баг как-то связан с ожиданием на ввод кнопки-акселератора для главного меню?

Я хотел про это же сказать :)

xwicked ★★☆
()
Последнее исправление: xwicked (всего исправлений: 1)
Ответ на: комментарий от keyran

Переключалка по капсу- баг есть.

Чудеса просто! В настройках KDE оставил переключение только по Caps Lock, применил настройки, переключаю язык по Caps'у - баг отсутствует, все супер. Перезапускаю иксы, Qt Creator, переключаю язык - йцуйцуweqweцуйцу, т.е. баг стал воспроизводиться и по Caps Lock. Одно радует, если вернуть обратно Alt + Shift и переключать языки им - этого бага нет.

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

Да, в багтрекере вроде такой финт уже проделывали. Даже предлагали перед запуском крейтора через setxkbmap настраивать раскладку.

keyran ★★
() автор топика

«Qt 5.3.0 for Windows 32-bit (MinGW 4.8.2, OpenGL, 734 MB) (Info)»

А где MinGW 64 ?

И после этого кульхацкеры будут говорить о «переносимости» этого поделия.

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

Предложите другой кроссплатформенный фреймворк для разработки приложений?

GTK+/Tk - это не фреймворки. Это графические тулкиты. Работы с сетью/сокетами/процессами/файлами там практически всегда писать надо самому. Под каждую платформу.

Не, если целевая платформа одна, Qt может и не нужен, вопросов нет... Или если пишем helloworld. Тут вообще Qt пролетает, дооо :-)

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

А где MinGW 64 ?

А зачем? 32-битный самодостаточный пакет будет работать на всех оффтопиках, начиная с древнего 2000/NT.
Если нужна именно 64-битная версия под MinGW - собери ее сам с помощью MinGW-w64. Все прекрасно собирается и работает. Правда, тогда ты отрезаешь значимую часть пользователей XP и 7 (32-bit) от использования своей программы.

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

Поковыряй, я уже немного порылся, проблема не в креаторе. Тут надо собирать дебажную культю и гонять на ней креатор.

navrocky
()

Кто в теме, просветите - winRT уже позволяет без кряка разрабатывать и устанавливать неметрошные приложения?

def2010
()
Ответ на: комментарий от Pinkbyte

Я ни чего не предложу и не посоветую, я хочу вбросить.

Deleted
()
Ответ на: комментарий от def2010

Хм, в теории вроде это возможно, там даже умельцы win32 api откопали, можно сказать обычная винда собранная под ARM. Вот кьют можно будет собрать под ARM и попробовать запустить бинарь напрямую.

ЗЫЖ. Эти негодяи-мейнтейнеры не сделали сборку для WinRT/ARM. Как так можно было опростоволоситься...

navrocky
()

У кого-нибудь на оффтопике QtCreator тормозит? У меня один и тот же проект на онтопике нормально открывается, на оффтопике адовы тормоза.

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