После шести месяцев разработки компания Digia представила (http://blog.qt.digia.com/blog/2013/07/03/qt-5-1-released/) релиз кроссплатформенного фреймворка Qt 5.1 (http://qt-project.org/qt5/qt51), продолжившего развитием ветки 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;
<center><a href="http://qt-project.org/images/qquick_controls1.png">&... src="http://www.opennet.me/opennews/pics_base/0_1372863016.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center>
<center><iframe width="640" height="360" src="//www.youtube.com/embed/_6_F6Kpjd-Q?rel=0" frameborder="0" allowfullscreen></iframe></center>
- Добавлен модуль Qt Serial Port с реализацией кросс-платформенного интерфейса для обращения к аппаратным и виртуальным последовательным портам;
- Модуль Qt Sensors, предназначенный для использования на сенсорных экранах Android, iOS, BlackBerry и Mer/Sailfish, переведён в категорию официально поддерживаемых модулей;
- Включено дополнение Qt X11Extras для задействования специфичных возможностей X11;- Поддержка совместного использования Qt Quick и классических виджетов в одном окне приложения;
- Поддержка статической сборки приложений с Qt, которую можно применять в случаях невозможности использовать динамическое связывание;
- Возвращена поддержка платформы Windows Embedded Compact 7;
- Экспериментальная поддержка (http://www.opennet.me/opennews/art.shtml?num=35272) платформы Android. Для платформы Android доступны такие возможности, как виджеты (widgets), Graphics View, приложения с Qt Quick 1, Qt Quick 2, OpenGL, сетевые функци, отдельные элементы Qt Multimedia (QML media player), поддержка датчиков (сенсоров) в Qt Sensors. Отладка и установка приложения может осуществляться непосредственно из Qt Creator;
- Экспериментальная поддержка (http://www.opennet.me/opennews/art.shtml?num=36310) платформы iOS, для которой использование Qt Quick 2 пока невозможно из-за необходимости создания нового движка QML. Из поддерживаемых функции отмечены: виджеты (widgets), Graphics View, приложения с Qt Quick 1, OpenGL, работа с сетью, Qt Sensors, возможность установки приложения на устройство из XCode/iTunes;
- Включение в поставку нового выпуска Qt Creator 2.7 (http://www.opennet.me/opennews/art.shtml?num=36459), предоставляющего такие новшества, как улучшенная поддержка C++11 и Qt Quick Designer для быстрого создания прототипов интерфейса;- Подготовлены онлайн инсталляторы, доступные для разработчиков на платформах Mac, Windows и Linux;
С ранее доступными отличиями ветки Qt 5 от Qt 4.x можно познакомиться в тексте анонса Qt 5.0 (http://www.opennet.me/opennews/art.shtml?num=35649).<center><iframe width="640" height="360" src="//www.youtube.com/embed/-SJh3Xy2QKI?rel=0" frameborder="0" allowfullscreen></iframe></center>
URL: http://blog.qt.digia.com/blog/2013/07/03/qt-5-1-released/
Новость: http://www.opennet.me/opennews/art.shtml?num=37344
А где Qt Wayland Extras
> А где Qt Wayland ExtrasТам же, где и сам Wayland.
смотри в гите сабмодуль qtwayland
Еще интересен принцып демонстрации "Qt везде"
Андроид, андроид, мак, виндовс 8, андроид. Линукс на их устройствах не запустился?
Ты хотел сказать: линукс, линукс, мак, виндовс 8, линукс ?
уважаемый, у вас андроид это просто ядро? в таком случае GNU/Linux, коим андроид ни разу не является и от линукса(который GNU/Linux) там только ядро. Так что ваш андроид идёт лесом...
> уважаемый, у вас андроид это просто ядро? в таком случае GNU/Linux, коим
> андроид ни разу не является и от линукса(который GNU/Linux) там только
> ядро. Так что ваш андроид идёт лесом...Уважаемый, давайте введём ещё больше уточнений, а потом подерёмся на этом основании. Он сказал Linux, значит Linux, а не GNU/Linux. Андроид построен на основе ядра Linux с минимальными его изменениями (которые, вроде как, уже в апстрим ушли), так что это тоже Linux. Кстати, сейчас в любом современном дистрибутиве этого самого GNU как кот наплакал, да и оно полностью заменяемо при желании на не GNU компоненты. Тот же BusyBox, заменяющий весь зоопарк GNU coreutils, например. Так что говорить GNU/Linux в современных условиях не менее некорректно, а, возможно, даже более некорректно и несправедливо.
многа букв, а смысла ноль....
>Он сказал Linuxчто тогда для вас "линукс"? всё, что на базе одноименного ядра?
PS когда говорят линукс, то имеют ввиду ИМЕННО GNU/Linux(почитайте Линуса), ядро называют именно ЯДРОМ ЛИНУКС(Linux kernel) и если для вас это неведомо, то учите матчасть
> что тогда для вас "линукс"? всё, что на базе одноименного ядра?У вас есть проблемы с этим?
> 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?
если для вас понятие "черный" устарело и вы называете это "афроамериканским" как это теперь "соответствует действительности", то это ваши половые проблемы
> если для вас понятие "черный" устарело и вы называете это "афроамериканским" как
> это теперь "соответствует действительности", то это ваши половые проблемыЕсли для вас понятие «компьютер» слишком современно и вы называете это «ЭВМ» как это раньше «соответствовало действительности», то это ваши половые проблемы.
Твой пример некорректен и перегружен эмоциональным подтекстом. Тем более, что лично я как называл чернокожих людей неграми — так и называю. Просто нужен же какой-то термин для определения цвета кожи для удобства описания внешнего вида человека и так исторически сложилось, что у нас это именно «негр» или «чёрный» (кстати, благодаря американскому же кино).
компьютер - это именно ЭВМ. ни ваш планшет, ни ваш смартфон, ни ваша приставка и т.д. компьютерами НЕ являются
> компьютер - это именно ЭВМ. ни ваш планшет, ни ваш смартфон, ни
> ваша приставка и т.д. компьютерами НЕ являютсяДа прекрати ты уже бухтеть. Не убедил ты меня, что Linux это обязательно GNU/Linux и никак иначе и пока не похоже, что убедишь. Это утверждение было верно, но теперь оно устарело. Можешь выпить 100 грамм горькой и поплакать в уголке по этому поводу.
вам, детям балмера, в секте хорошо мозг промыли, поэтому убеждать вас - воду в ступе толоч
Да, давай перейдём на личные оскорбления, раз аргументов нет.
Жаль в альте нет qt5
что мешает сходить на http://qt-project.org/downloads и поставить?
> что мешает сходить на http://qt-project.org/downloads и поставить?В Альте нормальная установка для себя, т.е. опакетированная, практически не отличается по трудоёмкости от опакечивания для всех.
> Добавлен модуль Qt Serial Port с реализацией кросс-платформенного интерфейсаА как там с параллельным портом и USB?
Описание http://qt-project.org/wiki/QtSerialPort_RussianТак что, похоже, никак пока. Да и надо ли это всем? Будут делать системно-зависимые прибамбасы на C++.
Два года пользуюсь этим в Qt4 и доволен как слон.
Аналогично. Хотя в последних версиях автор (кстати наш человек) выпилил нужный мне функционал и патчи на его новую реализацию не принимал. Пришлось отказаться от этой либы и от USB заодно. И перейти на TCP/IP. Доволен как слон теперь ))
Если не секрет, что именно?
Определение некоторых параметров USB порта, таких например как VID&PID etc.
Я не доволен
Это последовательный порт, а не параллельный.
а кеды 5е будут?
да
Вот кстати да, любимый вопрос: когда будут 5-е кеды? Кто-то кидал ссылкой на расписание пошива кед. Можете повторить?
http://community.kde.org/Frameworks/Epics
А как настроить шрифты?
удваиваю
Как же я устал от фразы "увидел свет", применяемой к выходу очередной версии какого-нибудь софта...
Лучше радуйся, что не https://www.google.com/search?q=%D0%B2%D1...
Все еще очень и очень сырое, добавить больше нечего.
Видимо, Qt 5.1 != Qt 5.
в каком месте сырое? почему у меня всё работает?
Видимо вы используете далеко не все)) Я например пока боюсь переходить с 4.8.4 . С моделями много багов и в комментариях сорсов это обозначено.
1ое видео конечно поражает.
> Поддержка статической сборки приложений с QtЭмм, а что в этом нового?
до 5.1 приходилось возиться со статической сборкой
Хорошо что вернули QX11Info)))
А что у них сейчас с лицензированием? Допустим я хочу сделать платную прогу, должен-ли я что-то платить? До Digia ведь было lgpl.
с digia'ей ничего не изменилось
Проголосуйте, пожалуйста, за поддержку Kerberos:
https://bugreports.qt-project.org/browse/QTBUG-1538
Не пожалейте, пожалуйста, пары минут.