LINUX.ORG.RU

Вышли Qt 5.1 и QtCreator 2.7.2

 ,


0

2

Вскоре за выходом обновления Qt4 разработчики из Digia выпустили новые версии развивающейся ветки кросплатформенного фреймворка Qt5 и замечательной среды разработки для Qt — QtCreator.

Что нового в Qt5:

  • QtQuick Controls (ранее Desktop Components) теперь официально добавлены в Qt. Данный модуль привносит поддержку привычных всем виджетов в приложениях, использующих QtQuick.
  • Добавлена поддержка компоновщиков QtQuick Layouts.
  • Добавлен модуль QtQuick Dialogs.

    Благодаря вышеописанным модулям, наконец можно создавать приложения, выглядящие родными для используемой платформы.

  • Добавлен модуль Qt X11 Extras, который на данный момент позволяет определять в приложении конфигурацию дисплеев.
  • Добавлен модуль поддержки сенсорных дисплеев QtSensors.
  • Модуль работы с последовательным портом QtSerialPort.
  • Предварительная поддержка Android и iOS.
  • Поддержка Visual Studio 2012.

Релиз QtCreator является корректирующим релизом, в основном улучшающим поддержку разработки для Android, а также испрявляющим частые падения, проблемы с внедрением и многое другое.

Как обычно, исходные коды и установщики Qt5 и QtCreator находятся в центре загрузок.

Список изменений в Qt5

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

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

Переползать-то пора уже или пока ещё немного погодить? :)

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

Лучше начинать уже сейчас. Написал уже helloWorld и кинул на свой jiyau g3, так же пытался портировать простую программку Black Chocobo(как-то связано с FF7) выбрал её случайно. Проблем с переносом на android не было, но были проблемы с переходом на Qt5. Самое болезненное это то, что убрали QString::toAscii() автор её часто использовал для связи с функциями Си(да там можно было и без них, но такова воля автора). Запустил, но она падала... Поиграл с дебагером, но поправить не смог, давненько на Qt не писал. Но в целом мне очень понравилось. И да это только beta для android, но все же... Хотя и приложения выглядят не нативно(возможно проблема только с той программой), у них меню от старой версии android...

frozenix ★★★ ()

в основном улучшающим поддержку разработки для Android

А в чем заключается поддрежка Android?

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

И да это только beta для android, но все же...

А в чем поддержка андроида заключается? Вы уже пользовались этой ide как раз для этой цели, значит сможете описать свои личные впечатления. Я бы с удовольствием почитал.

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

Завтра ближе к обеду отпишусь, сейчас чуток поиграю с ней. Что нужно проверить или интересней всего? В QML не силен, Webkit, Multimedia?

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

А в чем заключается поддрежка Android?

Приложения на Qt можно собирать и запускать на андроиде из-под QtCreator (при этом выбирается, как именно будут добавлены библиотеки Qt, и нормально запускается на устройстве или эмуляторе по Ctrl+R). Улучшение поддержки означает, что больше модулей теперь будет работать и меньше будет косяков в уже рабочих модулях.

С поддержкой темы holo пока непонятно, я не слышал о каких-либо наглядных результатах.

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

Да, и дебаг работает как надо... Тут QtCreator как на десктопе, даже удивлен такой его работе. Т.к. проверить прогу на компе намного быстрей, чем на android устройстве или в эмуляторе, то разрабатывать просто сказка.

frozenix ★★★ ()

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

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

Завтра ближе к обеду отпишусь, сейчас чуток поиграю с ней. Что нужно проверить или интересней всего? В QML не силен, Webkit, Multimedia?

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

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

собирал несколько веток из гита, впечатление больше отрицательное. Сидим на 4.8.5.

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

Приложения на Qt можно собирать и запускать на андроиде из-под QtCreator

Если я правильно понял, то это Qt поддерживает андроид. А QtCreator умеет использовать утилиту adb.

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

Во-от. Это другой разговор. Значит, и я пока посижу. Переползти-то всегда успею (если раньше не помру). :)

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

хех. У меня виснет на этом куске...

QMessageBox::aboutQt(this);
frozenix ★★★ ()
Ответ на: комментарий от andreyu

Такой редактор форм уже давно...

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

Хотя оно довольно кривое сейчас...

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

как запускал? у меня:

D/dalvikvm( 2251): DEX prep '/data/local/tmp/qt/jar/QtAndroid.jar': unzip in 6ms, rewrite 414ms
W/System.err( 2251): java.lang.ClassNotFoundException: Didn't find class "org.kde.necessitas.industrius.QtActivityDelegate" on path: /data/local/tmp/qt/jar/QtAndroid.jar

pozitiffcat ★★ ()

Реквестирую тулкитосрач и версиесрач, ушел за попкорном.

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

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

Понял, спасибо.

andreyu ★★★★★ ()

Поставил, запустил. Кругом лютое ШГ. Где настраивать? Да и темку сменить не мешало бы.

anonymous ()

Когда я читвю подобные новости, приходит уверенность в том, что программист C++/Qt есть недоразвитый (см. «Предварительная поддержка Android и iOS.») программист Дельфи, только с фигурными скобками, и еще - лицемерный (потому что никогда не признает это объективное сходство).

У товарищей даже вопросы одинаковые :) http://rsdn.ru/forum/delphi/ и www.linux.org.ru/tag/qt

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

Поддержка Visual Studio 2012.

Зачем? Есть же Qt Creator! Или они имели ввиду MSVC2012?

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

Как только я не собирал, в модуле Qt5Core приложение падало. Может сейчас поправили, не знаю.

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

Оно не виснет, а в углу левом верхнем вываливает недоразвитую мессагу =)

vova7890 ★★★ ()

Кстати пользуясь случаем. А в Qt есть аналог бустового io_service из asio? Фактически обертка над IOCP/epoll/kqueue. Есть сейчас желание одного клиентика переписать для мобилок на Qt, а там все события и вся обработка по потокам размазано именно этим ио_сервисом.

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

просто ctrl + r, только перед этим заходил в eclipse от android sdk и создавал виртуальную машину

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

Неа, у меня оно точно виснет, нет отклика на тач. Еще и грузит проц.

frozenix ★★★ ()

Очень здорово, надеюсь, оно не очень монструозно. Когда KDE на него перейдёт? И да, видел тред на одной странице.

AlexGret ()

Кто знает, оно лучше беты Necessitas для Qt4?

SoIAm ()
Ответ на: комментарий от d_Artagnan

Только у илитки нет вопросов. Потому что на их вопросы отвечать некому — илитноязычки то никому не нужны, потому как они только ЧСВ поднимать могут, а в продакшн они не умеют.

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

А что не так? Ненравиться что Qt все дружелюбнее к программисту? Это эволюция, а не деградация. Ваш коммент is трололо.

pozitiffcat ★★ ()

Видел тред на одной странице. Молодцы digia

zabivator ()
Ответ на: комментарий от d_Artagnan

приходит уверенность в том, что программист C++/Qt есть недоразвитый (см. «Предварительная поддержка Android и iOS.») программист Дельфи, только с фигурными скобками, и еще - лицемерный

Когда ты поработаешь в отрасли лет 5-10, ты поймёшь, что не бывает «программистов C++/Qt» и «программистов Дельфи». Есть программисты с большей или меньшей профессиональной культурой, владеющие теми или иными инструментами. А формулировки вроде твоих характерны для школоло, которому старший товарищ объяснил, что си - это круто, а паскаль - для лохов.

hobbit ★★★★★ ()

Данный модуль привносит поддержку привычных всем виджетов в приложениях, использующих QtQuick.

Adding a TreeView to Qt Quick is something we are going to look into for 5.2.

Т.е. сложных виджетов с моделями до сих пор нет.

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

Да, добавили ListView, GridView и TableView. Сложные приложения до сих пор лучше писать на виджетах.

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

Дарю тебе в довесок к вышеотписавшимся: ,,,,,,,,,,,

И, да. Твой полярный взгляд на мир выдает в тебе юнца.

Ненравиться ... Qt

Мне ненравиться школота и формошлёпы.

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

Когда ты поработаешь в отрасли лет 5-10, ты поймёшь

Я проработал «в отрасли» несколько поболее «лет 5-10», и, да, не все понимаю. Плохо что ты при сравнимом (orly?) опыте уже все «понял». Только вот понял ли ты действительно хоть что-нибудь? Вот в чем вопрос.

d_Artagnan ★★ ()

исходные коды и установщики Qt5 и QtCreator находятся в центре загрузок.

особено радует: «The MinGW binary package includes a 32 bit MinGW-builds (gcc 4.8.0, dwarf exception handing, posix threading) toolchain.»

niXman ★★★ ()
07-06 01:03:00.091: I/DEBUG(31): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
07-06 01:03:00.091: I/DEBUG(31): Build fingerprint: 'generic/sdk/generic:2.3.3/GRI34/101070:eng/test-keys'
07-06 01:03:00.098: I/DEBUG(31): pid: 520, tid: 520  >>> org.qtproject.example.Ololo <<<
07-06 01:03:00.098: I/DEBUG(31): signal 4 (SIGILL), code 1 (ILL_ILLOPC), fault addr 80869250
07-06 01:03:00.098: I/DEBUG(31):  r0 00000001  r1 0000000b  r2 80869246  r3 80869244
07-06 01:03:00.098: I/DEBUG(31):  r4 80dd89a8  r5 0000000b  r6 00000004  r7 00000000
07-06 01:03:00.108: I/DEBUG(31):  r8 80017f40  r9 0000ce48  10 418fca8c  fp beec6084
07-06 01:03:00.108: I/DEBUG(31):  ip 80800000  sp beec6080  lr b00037f5  pc 80869250  cpsr 80000010
07-06 01:03:00.268: I/DEBUG(31):          #00  pc 00069250  /data/local/tmp/qt/lib/libQt5Core.so
07-06 01:03:00.268: I/DEBUG(31):          #01  lr b00037f5  /system/bin/linker
07-06 01:03:00.268: I/DEBUG(31): code around pc:
07-06 01:03:00.278: I/DEBUG(31): 80869230 e1a00003 ebffec76 e24bd004 e8bd8800 
07-06 01:03:00.278: I/DEBUG(31): 80869240 00577688 e92d4800 e28db004 e3a00001 
07-06 01:03:00.288: I/DEBUG(31): 80869250 e30f1fff ebffffe7 e8bd8800 e92d4800 
07-06 01:03:00.288: I/DEBUG(31): 80869260 e28db004 e24dd008 e50b0008 e50b100c 
07-06 01:03:00.299: I/DEBUG(31): 80869270 e51b2008 e51b300c e1a00002 e1a01003 
07-06 01:03:00.299: I/DEBUG(31): code around lr:
07-06 01:03:00.299: I/DEBUG(31): b00037d4 2a002601 1e48d003 18e40083 00b64276 
07-06 01:03:00.299: I/DEBUG(31): b00037e4 e0061c0d 19a46823 32031e5a 4798d800 
07-06 01:03:00.299: I/DEBUG(31): b00037f4 2d003d01 bd70dcf6 1c03b510 1c0433e8 
07-06 01:03:00.308: I/DEBUG(31): b0003804 28006818 3304d004 22016819 ffdef7ff 
07-06 01:03:00.308: I/DEBUG(31): b0003814 682334f4 d0002b00 bd104798 4c05b510 
07-06 01:03:00.308: I/DEBUG(31): stack:
07-06 01:03:00.318: I/DEBUG(31):     beec6040  00000002  
07-06 01:03:00.318: I/DEBUG(31):     beec6044  8081bba4  /data/local/tmp/qt/lib/libQt5Core.so
07-06 01:03:00.318: I/DEBUG(31):     beec6048  b000d224  
07-06 01:03:00.318: I/DEBUG(31):     beec604c  b0003c51  /system/bin/linker
07-06 01:03:00.318: I/DEBUG(31):     beec6050  ffffffff  
07-06 01:03:00.318: I/DEBUG(31):     beec6054  00000000  
07-06 01:03:00.328: I/DEBUG(31):     beec6058  b000d198  
07-06 01:03:00.328: I/DEBUG(31):     beec605c  b00105bc  

Чяднт? Уже с аура собрал - все равно, одно и тоже %)

vova7890 ★★★ ()

Слоупок в треде. Юзал qt 5.1 ещё с беты, в том числе собирал и под андроид. Приложение(да, знаю, унылое и недоделанное, всё руки не доходят довести до ума) можно взять тут

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