Russian Qt Forum
Ноябрь 22, 2024, 17:43 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Вопрос про Qt5. Новые фичи и возможности.  (Прочитано 7823 раз)
Bepec
Гость
« : Август 26, 2014, 16:55 »

Т.к. в связи с одним проектом использую Qt 5.3, хочется попробовать всё новенькое и красивенькое, что дали нам тролли.
Собственно вопрос - накидайте пожалуйста ссылок с новыми возможностями Qt 5.

Например:
Новый connect, вызов C функции, анонимные функции - http://habrahabr.ru/post/141983/
Записан
StLynx
Гость
« Ответ #1 : Август 27, 2014, 07:46 »

То, что Вы привели в пример, скорее возможности нового стандарта языка, реализованные в Qt'е, чем его возможности (Qt'a).
Записан
vregess
Гость
« Ответ #2 : Август 27, 2014, 09:45 »

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.2
http://qt-project.org/wiki/New-Features-in-Qt-5.3

разбирайся
Записан
navrocky
Гипер активный житель
*****
Offline Offline

Сообщений: 817


Погроммист


Просмотр профиля
« Ответ #3 : Август 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
Записан

Гугль в помощь
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #4 : Август 27, 2014, 10:41 »

... хочется попробовать всё новенькое и красивенькое, что дали нам тролли.
Немного в сторону от темы, но все же: без новых плюшек можно прожить, это не проблема. А вот отстать от "идеологии" - проблема. Напр в Qt 5.x активно используется QWindow, QSurface. opengl_es и др, и со всем этим мне пришлось считаться при перетаскивании с 4.7.4 на 5.2. Соображения типа "да мне и здесь всего хватает" понятны, но чем дольше затягивается переход на след версию - тем болезненнее он становится. 
Записан
Bepec
Гость
« Ответ #5 : Август 27, 2014, 10:44 »

Ну и помогите человеку (мне) накидав примеры использования QWindow/ QSurface Улыбающийся
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #6 : Август 27, 2014, 10:52 »

Ну и помогите человеку (мне) накидав примеры использования QWindow/ QSurface Улыбающийся
Помогать сачковать - только вредить  Улыбающийся
Записан
Bepec
Гость
« Ответ #7 : Август 27, 2014, 11:20 »

Воот, помочь не хотите, ещё и обзываетесь. Фу таким быть Улыбающийся
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.049 секунд. Запросов: 23.