Russian Qt Forum

Разное => Говорилка => Тема начата: Bepec от Август 26, 2014, 16:55



Название: Вопрос про Qt5. Новые фичи и возможности.
Отправлено: Bepec от Август 26, 2014, 16:55
Т.к. в связи с одним проектом использую Qt 5.3, хочется попробовать всё новенькое и красивенькое, что дали нам тролли.
Собственно вопрос - накидайте пожалуйста ссылок с новыми возможностями Qt 5.

Например:
Новый connect, вызов C функции, анонимные функции - http://habrahabr.ru/post/141983/


Название: Re: Вопрос про Qt5. Новые фичи и возможности.
Отправлено: StLynx от Август 27, 2014, 07:46
То, что Вы привели в пример, скорее возможности нового стандарта языка, реализованные в Qt'е, чем его возможности (Qt'a).


Название: Re: Вопрос про Qt5. Новые фичи и возможности.
Отправлено: vregess от Август 27, 2014, 09:45
http://qt-project.org/doc/qt-5/qt5-intro.html (http://qt-project.org/doc/qt-5/qt5-intro.html)
http://qt-project.org/wiki/New-Features-in-Qt-5.1 (http://qt-project.org/wiki/New-Features-in-Qt-5.1)
http://qt-project.org/wiki/New-Features-in-Qt-5.2 (http://qt-project.org/wiki/New-Features-in-Qt-5.2)
http://qt-project.org/wiki/New-Features-in-Qt-5.3 (http://qt-project.org/wiki/New-Features-in-Qt-5.3)

разбирайся


Название: Re: Вопрос про Qt5. Новые фичи и возможности.
Отправлено: navrocky от Август 27, 2014, 09:47
Несмотря на то, что принципиально ничего не изменилось, как было с переходом Qt3->Qt4, есть много интересного на мой взгляд:

  • основное - это QtQuick2 который теперь полностью на OpenGL. Добавились контролы, лайауты, канвас, графические эффекты и еще много по мелочи.
  • новый синтаксис QObject::connect
  • Q_GLOBAL_STATIC для создания потоко-безопасных синглтонов
  • в Q_PROPERTY новое поле MEMBER позволяет подвязывать член класса напрямую без методов get/set
  • QSaveFile - транзакционная запись файла
  • QRegularExpression - новые регулярные выражения, при использовании которых, не происходит модификация самого объекта регулярного выражения. Теперь можно один раз скомпилить и безопасно использовать в потоках
  • QJsonDocument - встроенный JSON парсер
  • QCommandLineParser - парсер командной строки
  • QLoggingCategory - полноценная система логгирования вместо qDebug
  • Qt WebSockets - реализация web sockets


Название: Re: Вопрос про Qt5. Новые фичи и возможности.
Отправлено: Igors от Август 27, 2014, 10:41
... хочется попробовать всё новенькое и красивенькое, что дали нам тролли.
Немного в сторону от темы, но все же: без новых плюшек можно прожить, это не проблема. А вот отстать от "идеологии" - проблема. Напр в Qt 5.x активно используется QWindow, QSurface. opengl_es и др, и со всем этим мне пришлось считаться при перетаскивании с 4.7.4 на 5.2. Соображения типа "да мне и здесь всего хватает" понятны, но чем дольше затягивается переход на след версию - тем болезненнее он становится. 


Название: Re: Вопрос про Qt5. Новые фичи и возможности.
Отправлено: Bepec от Август 27, 2014, 10:44
Ну и помогите человеку (мне) накидав примеры использования QWindow/ QSurface :)


Название: Re: Вопрос про Qt5. Новые фичи и возможности.
Отправлено: Igors от Август 27, 2014, 10:52
Ну и помогите человеку (мне) накидав примеры использования QWindow/ QSurface :)
Помогать сачковать - только вредить  :)


Название: Re: Вопрос про Qt5. Новые фичи и возможности.
Отправлено: Bepec от Август 27, 2014, 11:20
Воот, помочь не хотите, ещё и обзываетесь. Фу таким быть :)