LINUX.ORG.RU

Qt Creator 3.6.0

 , , ,


0

5

15-го декабря 2015 команда разработчиков представила выпуск Qt Creator 3.6.0.

Данный выпуск примечателен одним большим нововведением — редактором UML-like диаграмм. Однако этот редактор все еще находится в состоянии «экспериментальной функциональности», поэтому отключен по умолчанию. Для включения необходимо проследовать в меню Help > About Plugins > ModelEditor и отметить ModelEditor. Так как данный редактор поддерживает большое количество различных типов диаграмм и стилей элементов, его документация была вынесена на отдельную веб-страничку. Поблагодарим Jochen Becher за такое замечательное расширение!

Также кодовая модель Clang получила множество улучшений. Clang Fix-its теперь доступны через меню Refactor. Теперь Qt Creator умолчанию показывает больше диагностических сообщений (отрегулировать показываемые сообщения можно в меню C++ > Code Model).

В Qt Designer появилась возможность быстро переключатся между *.ui.qml и соответствующим *.qml файлами (аналогично Switch Source/Form для Qt Widgets). В дополнение, Connection Editor и Path Editor стали доступны для opensource-edition (ранее были доступны только в коммерческой версии).

Для проектов QMake появился новый тип профиля — Profiling (Release c внешними отладочными символами). Для проектов CMake теперь (наконец) можно выбирать стандартные CMake-профили: Debug, Release, ReleaseWithDebugInfo и MinSizeRelease. На OS X добавлена возможность настраивать то, будет ли Qt Creator считать файловую систему чувствительной к регистру, или нет (Preferences > Environment > System).

Важная заметка для платформы Linux x86_32:
Начиная с выпуска 3.6, для платформы Linux x86_32 прекращена поддержка бинарных сборок на qt.io. Однако, сборка из исходных кодов все еще официально поддерживается.

>>> Полный список изменений

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

★★★★★

Проверено: Klymedy ()

Когда Python подключат?

anonymous ()

Мне вот любопытно - в кутях акселераторы меню в non-latin локали вообще когда-нибудь починят? Одно время работало, на qt 5.4.x опять частично отвалилось

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

Так сам в шоке, что новости еще нет. Сегодня только полез обновляться и увидел.

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

в кутях акселераторы меню в non-latin локали вообще когда-нибудь починят?

Вполне себе работает на Kubuntu 15.10 (Qt 5.4.2). Это в статически слинкованных апликухах типа Skype и Viber такая фигня творится (подозреваю, там старая версия Qt).

KennyMinigun ★★★★★ ()

А формошлепить в этой версии можно только на Qt5 или на старых Qt4 тоже?

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

формошлепить только на Qt5 или на старых Qt4 тоже?

Ну, формат описания Qt Widgets (*.ui) не поменялся. Qt4 можно добавить как Kit в Qt Creator. По идее ничего не должно мешать.

P.S. правда это лишь моя диванная теория.

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

по этому отключен по умолчанию

Слитно, cetjs2

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

Да, можно. Я формошлёпаю, всё отлично. Набор виджетов не менялся.

Даже Qt2 (был нужен по работе) смог подрубить и добиться нормальной работы, правда без формошлёпства, т.к. его тогда ещё не было.

EXL ★★★ ()

А в этой штуке кстати, если выбирать ide, просто на плюсах можно комфортно код писать, без всяких qt но с пачкой других плюсовых либ? А на чистом С? Или оно только в связке в qt удобно?

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

Я вполне себе на работе ANSI C пишу. Устанавлено только само IDE и компилятор (в моем случае mingw)

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

А в этой штуке просто на плюсах можно комфортно код писать?

Да.

А на чистом С?

Да.

kachsheev ★★ ()

Для проектов CMake теперь (наконец) можно выбирать стандартные CMake-профили

вот это годно.

для платформы Linux x86_32 прекращена поддержка бинарных сборок

а вот это досадно.

WRG ★★★ ()

одним большим нововведением — редактором ненужно-like ненужно

:)

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

А в этой штуке кстати, если выбирать ide, просто на плюсах можно комфортно код писать, без всяких qt но с пачкой других плюсовых либ?

Чистый C++ с библиотеками - это подмножество Qt ( C++ = Qt - MOC ), поэтому, да, можно, очень удобно.

А на чистом С? Или оно только в связке в qt удобно?

Вопрос чуть оффтоп, а зачем вообще народ использует голый C без ++, если можно плюсовым компилятором пользоваться в чисто сишном стиле? Ну, в крайнем случае придется extern «C» написать, чтобы манглинг выключить и исключения ключом компилятора открутить.

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

для платформы Linux x86_32 прекращена поддержка бинарных сборок

а вот это досадно.

Разработка на 32-х битах... Зачем?

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

В C99 есть designated initializers, можно кастовать из/в void* без приведения типов, ну т.п.

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

Чистый C++ с библиотеками - это подмножество Qt ( C++ = Qt - MOC )

Бугага :-) Самопальное мнение после шампанского? :-) В 14882 об этом ни слова :-)

Вопрос чуть оффтоп, а зачем вообще народ использует голый C без ++

Спроси себя: «а зачем вообще народ использует цепепе вместо простого C»? :-)

если можно плюсовым компилятором пользоваться в чисто сишном стиле?

Т.е. ты сам себе ответил на свой бессмысленный вопрос таким вот образом: «зачем он нужен, этот цепепе, если можно писать в „сишном стиле“, т.е., на C» :-) Бугага :-) Я просто угораю с этих хипстеров современности :-)

Ну, в крайнем случае придется extern «C» написать, чтобы манглинг выключить и исключения ключом компилятора открутить.

Это фееричный бугага :-)

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

По идее ничего не должно мешать.

Кое-что мешает. Случается ооочень редко, на пару раз нарывался на такие несовместимости (кажется установка currentText в QComboBox и в таблицах что-то было). Это меньше 1% от всех свойств всех компонентов, но иногда мешается...

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

У меня нетбук не умеет в x86_64, я иногда использую его для кодинга когда не дома и не на работе.

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

Возможно, мейнтейнеры дитрибутивов позже предоставят x86_32 сборки для 3.6+.

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

В 3.2.1 ещё вполне можно было подключить даже Qt 4.6. Как в последних - не знаю.

hobbit ★★★★★ ()

редактором UML-like диаграмм

like

Т.е. это не полноценный UML?

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

у тебя шизофазия

Это у фекально-шествующих :-) Бугага :-)

anonymous ()

А интерфейс всё такой же гнусный-глянцевый, с круглыми дурацкими кнопами?

lgbt ()

редактором UML-like диаграмм

Пока оно малоюзабельно. Для прототипирования и проектирования куда лучше подходит plantuml.

Там уже появилась генерация диаграмм из AST? Как только появится, это будет киллер-фича для изучения исходников. Или уже есть? А то не слежу именно за этим плагином, хотя в рассылке краем глаза наблюдал и пару раз палочкой потыкал.

Также кодовая модель Clang получила множество улучшений.

на моём проекте падает на 90% исходников. Как следствие, как минимум, слетает подсветка. К сожалению, подобрать минимальный код для воспроизведения не получается. Есть рекомендации как такое репортить? Собрать из исходников с нужными опциями - без проблем.

Для проектов CMake теперь (наконец) можно выбирать стандартные CMake-профили: Debug, Release, ReleaseWithDebugInfo и MinSizeRelease.

Всё недойдут руки совместить с моим кодом :) Зато у меня появилась возможность цеплять компилятор из Kit:

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

Да, всё так же гнусно.

Мне в клионе хорошо. А это... дерьмо.

lgbt ()
Ответ на: комментарий от h4tr3d

Кстати, сегодня обнаружил багофичу в CMakeProjectManager (оригинальном): например есть такой проект:

project
    src/
        CMakeLists.txt
    CMakeLists.txt

И если открыть «Filesystem» в панели слева, а потом открыть src/CMakeLists.txt, то он открывается как отдельный проект. Это так и задумано? Или недоработка?

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

Расскажите кто-нть - сколько qt-creator стоит для коммерческого употребления. На сайте нашёл только https://www.qt.io/buy-product/?pid=7051, что нужно платить по 350 тугров в месяц. Не дофига ли? И что я за эти деньги получаю: саму qt или только creator? Стоит задача делать коммерческие приложения под винду и под линь.

anonymous ()

Для проектов CMake теперь (наконец) можно выбирать стандартные CMake-профили: Debug, Release, ReleaseWithDebugInfo и MinSizeRelease.

Джва года, джва года!

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

Если из панели - то баг. Но это моё мнение :) В моём такой баг, скорее всего, тоже присутствует, т.к. мод над оригиналом (изменения не полностью соответствуют политики QtC).

Я, когда сомневаюсь, сначала пишу в рассылку разработчиков, если подтвердят, что неожидаемое поведение, завожу проблему. Или присылают ссылку на существующий репорт.

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

Вопрос был про коммерческое использование. Оно у Qt достаточно дорогое. Плюс в Qt есть шаблоны (немного, местами, но есть), я вот затрудняюсь ответить, как к ним применять термины LGPL. Многие Legal Department допускают использование LGPL кода вообще только используя dlopen(). Т.е. запрещается даже подключение заголовочников - дабы не залететь.

Если у вас другой опыт, я буду крайне заинтересован его услышать.

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

Вопрос был про коммерческое использование.

именно и LGPL разрешает его
если ты меняешь код самого qt и не хочешь его показать - тебе надо заплатить
http://www.qt.io/faq/

можно перестраховаться и купить, я не вижу причин так делать, разве они есть ?

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

на моём проекте падает на 90% исходников. Как следствие, как минимум, слетает подсветка. К сожалению, подобрать минимальный код для воспроизведения не получается. Есть рекомендации как такое репортить? Собрать из исходников с нужными опциями - без проблем.

Найти OpenSource-проект с близкими конструкциями, на котором тоже падает. Подозреваю, что ClangCodeModel не подтянул нужные флаги из cmake.

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

Дык в результате что имеем? Например хочу продавать программу вин-юзерам. Значит надо купить qt, получить бесплатно qt-creator. А затем платить по 350тугриков за каждый месяц, пока моей программой кто-то пользуется? Или по 350 за каждый месяц за каждого клиента + за себя?

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

Библиотеки и базовые инструменты доступны под открытой лицензией, если тебе их достаточно (скорее всего так и есть) и нужно просто наклепать программку для винды с использование Qt и впаривать её богатеньким лохам никому платить тебе не придётся, а уж им тем более. Так что не паникуй, всё ОК. ))

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