The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Увидел свет Qt 5.1

03.07.2013 18:29

После шести месяцев разработки компания Digia представила релиз кроссплатформенного фреймворка Qt 5.1, продолжившего развитием ветки Qt 5.x и включающего ряд новых модулей, которые оказались не готовы в момент выхода Qt 5.0 в декабре прошлого года. Кроме того, была проведена большая работа по оптимизации производительности и улучшению работы возможностей, изначально представленных в Qt 5.0.

Ключевые новшества Qt 5.1:

  • Добавлены новые модули Qt Quick Controls и Qt Quick Layouts, предоставляющие полноценную кроссплатформенную поддержку виджетов для Qt Quick. В состав модулей включён набор полнофункциональных элементов управления и макетов их размещения на экране (layout), которые значительно упрощают создание интерфейса пользователя с использованием Qt Quick за счёт задействования готовых компонентов интерфейса. Модуль Qt Quick Layouts предоставляет упрощённый способ управления масштабированием пользовательских интерфейсов, гарантирующий неизменное расположение элементов на экранах с разным разрешением.

    Для использования доступен широкий набор элементов, начиная от кнопок, меню и панелей инструментов до диалоговых окон и высокоуровневых навигационных панелей, которые выглядят и работают так же, как и стандартные элементы интерфейса целевых платформ. На данный момент Qt Quick Controls реализованы для настольных операционных систем, а поддержка для платформ на базе сенсорных экранов появится в версии Qt 5.2;

  • Добавлен модуль Qt Serial Port с реализацией кросс-платформенного интерфейса для обращения к аппаратным и виртуальным последовательным портам;
  • Модуль Qt Sensors, предназначенный для использования на сенсорных экранах Android, iOS, BlackBerry и Mer/Sailfish, переведён в категорию официально поддерживаемых модулей;
  • Модуль Qt Quick Dialogs с реализацией диалоговых окон для Qt Quick;
  • Включено дополнение Qt X11Extras для задействования специфичных возможностей X11, например для организации прямого доступа к параметрам экрана;
  • Поддержка совместного использования Qt Quick и классических виджетов в одном окне приложения;
  • Поддержка статической сборки приложений с Qt, которую можно применять в случаях невозможности использовать динамическое связывание;
  • Возвращена поддержка платформы Windows Embedded Compact 7;
  • Экспериментальная поддержка платформы Android. Для платформы Android доступны такие возможности, как виджеты (widgets), Graphics View, приложения с Qt Quick 1, Qt Quick 2, OpenGL, сетевые функци, отдельные элементы Qt Multimedia (QML media player), поддержка датчиков (сенсоров) в Qt Sensors. Отладка и установка приложения может осуществляться непосредственно из Qt Creator;
  • Экспериментальная поддержка платформы iOS, для которой использование Qt Quick 2 пока невозможно из-за необходимости создания нового движка QML. Из поддерживаемых функции отмечены: виджеты (widgets), Graphics View, приложения с Qt Quick 1, OpenGL, работа с сетью, Qt Sensors, возможность установки приложения на устройство из XCode/iTunes;
  • Включение в поставку нового выпуска Qt Creator 2.7 (используется анонсированное сегодня обновление 2.7.2), предоставляющего такие новшества, как улучшенная поддержка C++11 и Qt Quick Designer для быстрого создания прототипов интерфейса;
  • В Qt GUI добавлен новый плагин для работы с темами оформления GTK+ 2.x, предоставляющий нативные диалоги для работы с файлами, шрифтами и цветами;
  • В Qt WebKit добавлена поддержка GStreamer 1.0;
  • Поддержка платформ BlackBerry10 и Mer/Sailfish;
  • Подготовлены онлайн инсталляторы, доступные для разработчиков на платформах Mac, Windows и Linux. В будущих выпусках ожидается появление встроенной функции установки обновлений;

С ранее доступными отличиями ветки Qt 5 от Qt 4.x можно познакомиться в тексте анонса Qt 5.0.



  1. Главная ссылка к новости (http://blog.qt.digia.com/blog/...)
  2. OpenNews: Обновление Qt 4.8.5 и планы, касающиеся Qt 5.2
  3. OpenNews: Официально представлен релиз Qt 5.0
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/37344-qt
Ключевые слова: qt, gui, qml
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (46) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 18:51, 03/07/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    А где Qt Wayland Extras
     
     
  • 2.13, anonymous (??), 20:41, 03/07/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > А где Qt Wayland Extras

    Там же, где и сам Wayland.

     
  • 2.14, nib (?), 20:48, 03/07/2013 [^] [^^] [^^^] [ответить]  
  • +/
    смотри в гите сабмодуль qtwayland
     

  • 1.2, Аноним (1), 18:58, 03/07/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    Еще интересен принцып демонстрации "Qt везде"
    Андроид, андроид, мак, виндовс 8, андроид. Линукс на их устройствах не запустился?
     
     
  • 2.15, Lain_13 (ok), 21:11, 03/07/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Ты хотел сказать: линукс, линукс, мак, виндовс 8, линукс ?
     
     
  • 3.29, кверти (ok), 10:25, 04/07/2013 [^] [^^] [^^^] [ответить]  
  • +/
    уважаемый, у вас андроид это просто ядро? в таком случае GNU/Linux, коим андроид ни разу не является и от линукса(который GNU/Linux) там только ядро. Так что ваш андроид идёт лесом...
     
     
  • 4.40, Lain_13 (ok), 17:26, 04/07/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > уважаемый, у вас андроид это просто ядро? в таком случае GNU/Linux, коим
    > андроид ни разу не является и от линукса(который GNU/Linux) там только
    > ядро. Так что ваш андроид идёт лесом...

    Уважаемый, давайте введём ещё больше уточнений, а потом подерёмся на этом основании. Он сказал Linux, значит Linux, а не GNU/Linux. Андроид построен на основе ядра Linux с минимальными его изменениями (которые, вроде как, уже в апстрим ушли), так что это тоже Linux. Кстати, сейчас в любом современном дистрибутиве этого самого GNU как кот наплакал, да и оно полностью заменяемо при желании на не GNU компоненты. Тот же BusyBox, заменяющий весь зоопарк GNU coreutils, например. Так что говорить GNU/Linux в современных условиях не менее некорректно, а, возможно, даже более некорректно и несправедливо.

     
     
  • 5.41, кверти (ok), 17:54, 04/07/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    многа букв, а смысла ноль....
    >Он сказал Linux

    что тогда для вас "линукс"? всё, что на базе одноименного ядра?

    PS когда говорят линукс, то имеют ввиду ИМЕННО GNU/Linux(почитайте Линуса), ядро называют именно ЯДРОМ ЛИНУКС(Linux kernel) и если для вас это неведомо, то учите матчасть

     
     
  • 6.42, Lain_13 (ok), 18:49, 04/07/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > что тогда для вас "линукс"? всё, что на базе одноименного ядра?

    У вас есть проблемы с этим?

    > PS когда говорят линукс, то имеют ввиду ИМЕННО GNU/Linux(почитайте Линуса)

    Ну извини, я не согласен с ним в этом вопросе. Эта точка зрения давно устарела и не отвечает действительности. Лично для меня в Linux GNU не является чем-то обязательным и неотделимым. Да, они сделали набор полезных утилит в своё время, но сейчас это время уже прошло. Даже не ломая совместимости глобально (как это делает Android) можно построить дистрибутив без применения компонент от GNU Project или, по крайней мере, практически без применения этих компонентов.

    И вот ещё. Большая часть проблем с совместимостью в Андроиде произрастает не столько из отказа от компонент GNU, сколько из отказа от X Window System… которая в GNU Project тоже не входит. Единственное, что там от GNU, так это лицензия. Вы бы называли Android — Linux, если б там были бы GNU coreutils (которые на встраиваемых системах даром никому не нужны), но не было бы иксов? Это был бы вполне GNU/Linux, знаешь ли. Или, может, тебя bionic libc не устраивает, пришедший из BSD? А полностью свободный Replicant, построенный на основе Android, это Linux или не Linux?

     
     
  • 7.44, кверти (ok), 22:58, 04/07/2013 [^] [^^] [^^^] [ответить]  
  • +/
    если для вас понятие "черный" устарело и вы называете это "афроамериканским" как это теперь "соответствует действительности", то это ваши половые проблемы

     
     
  • 8.45, Lain_13 (ok), 00:02, 05/07/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Если для вас понятие 171 компьютер 187 слишком современно и вы называете это... текст свёрнут, показать
     
     
  • 9.47, кверти (ok), 19:16, 05/07/2013 [^] [^^] [^^^] [ответить]  
  • +/
    компьютер - это именно ЭВМ ни ваш планшет, ни ваш смартфон, ни ваша приставка и... текст свёрнут, показать
     
     
  • 10.48, Lain_13 (ok), 22:14, 07/07/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Да прекрати ты уже бухтеть Не убедил ты меня, что Linux это обязательно GNU Lin... текст свёрнут, показать
     
     
  • 11.49, кверти (ok), 10:34, 08/07/2013 [^] [^^] [^^^] [ответить]  
  • +/
    вам, детям балмера, в секте хорошо мозг промыли, поэтому убеждать вас - воду в с... текст свёрнут, показать
     
     
  • 12.50, Lain_13 (ok), 17:40, 08/07/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Да, давай перейдём на личные оскорбления, раз аргументов нет ... текст свёрнут, показать
     

  • 1.4, Аноним (-), 19:33, 03/07/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Жаль в альте нет qt5
     
     
  • 2.11, nib (?), 20:31, 03/07/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    что мешает сходить на http://qt-project.org/downloads и поставить?
     
     
  • 3.28, Vkni (ok), 05:25, 04/07/2013 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > что мешает сходить на http://qt-project.org/downloads и поставить?

    В Альте нормальная установка для себя, т.е. опакетированная, практически не отличается по трудоёмкости от опакечивания для всех.

     

  • 1.5, Андрей (??), 19:33, 03/07/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > Добавлен модуль Qt Serial Port с реализацией кросс-платформенного интерфейса

    А как там с параллельным портом и USB?

     
     
  • 2.8, Аноним (-), 19:45, 03/07/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Описание http://qt-project.org/wiki/QtSerialPort_Russian

    Так что, похоже, никак пока. Да и надо ли это всем? Будут делать системно-зависимые прибамбасы на C++.

     
     
  • 3.18, Аноним (-), 23:06, 03/07/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Два года пользуюсь этим в Qt4 и доволен как слон.
     
     
  • 4.22, vvv (??), 00:32, 04/07/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Аналогично. Хотя в последних версиях автор (кстати наш человек) выпилил нужный мне функционал и патчи на его новую реализацию не принимал. Пришлось отказаться от этой либы и от USB заодно. И перейти на TCP/IP. Доволен как слон теперь ))
     
     
  • 5.34, BSA (?), 11:46, 04/07/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Если не секрет, что именно?
     
     
  • 6.35, vvv (??), 12:16, 04/07/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Определение некоторых параметров USB порта, таких например как VID&PID etc.
     
  • 5.36, Слон (?), 12:31, 04/07/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Я не доволен
     
  • 3.19, Аноним (-), 23:08, 03/07/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Это последовательный порт, а не параллельный.
     

  • 1.9, Аноним (-), 19:54, 03/07/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    а кеды 5е будут?
     
     
  • 2.10, nib (?), 20:28, 03/07/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    да
     
  • 2.23, Аноним (-), 00:32, 04/07/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вот кстати да, любимый вопрос: когда будут 5-е кеды? Кто-то кидал ссылкой на расписание пошива кед. Можете повторить?
     
     
  • 3.31, nib (?), 10:33, 04/07/2013 [^] [^^] [^^^] [ответить]  
  • +/
    http://community.kde.org/Frameworks/Epics
     

  • 1.12, anonymous (??), 20:32, 03/07/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    А как настроить шрифты?
     
     
  • 2.16, MPEG LA (?), 21:41, 03/07/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    удваиваю
     

  • 1.20, akademic (ok), 23:21, 03/07/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Как же я устал от фразы "увидел свет", применяемой к выходу очередной версии какого-нибудь софта...
     
     
  • 2.27, Lain_13 (ok), 01:39, 04/07/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Лучше радуйся, что не https://www.google.com/search?q=%D0%B2%D1%8B%D1%
     

  • 1.21, Verbum (ok), 23:53, 03/07/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Все еще очень и очень сырое, добавить больше нечего.
     
     
  • 2.24, Аноним (-), 00:56, 04/07/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Видимо, Qt 5.1 != Qt 5.


     
  • 2.32, nib (?), 10:34, 04/07/2013 [^] [^^] [^^^] [ответить]  
  • +/
    в каком месте сырое? почему у меня всё работает?
     
     
  • 3.43, Biofunk (?), 20:27, 04/07/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Видимо вы используете далеко не все)) Я например пока боюсь переходить с 4.8.4 . С моделями много багов и в комментариях сорсов это обозначено.
     

  • 1.25, Аноним (-), 01:06, 04/07/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    1ое видео конечно поражает.
     
  • 1.26, Lockal (??), 01:09, 04/07/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Поддержка статической сборки приложений с Qt

    Эмм, а что в этом нового?

     
     
  • 2.30, nib (?), 10:29, 04/07/2013 [^] [^^] [^^^] [ответить]  
  • +/
    до 5.1 приходилось возиться со статической сборкой
     

  • 1.33, sector (?), 11:35, 04/07/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Хорошо что вернули QX11Info)))
     
  • 1.37, Дмитрий (??), 13:57, 04/07/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    А что у них сейчас с лицензированием? Допустим я хочу сделать платную прогу, должен-ли я что-то платить? До Digia ведь было lgpl.
     
     
  • 2.38, nib (?), 14:24, 04/07/2013 [^] [^^] [^^^] [ответить]  
  • +/
    с digia'ей ничего не изменилось
     

  • 1.39, John (??), 17:02, 04/07/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Проголосуйте, пожалуйста, за поддержку Kerberos:
    https://bugreports.qt-project.org/browse/QTBUG-1538
     
     
  • 2.46, John (??), 12:51, 05/07/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не пожалейте, пожалуйста, пары минут.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2020 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру