The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

24.05.2017 23:51  Выпуск интегрированной среды разработки Qt Creator 4.3.0

Представлен выпуск интегрированной среды разработки Qt Creator 4.3.0, предназначенной для создания кроссплатформенных приложений с использованием библиотеки Qt. Поддерживается разработка как классических программ на языке C++, так и использование языка QML, в котором для определения сценариев используется JavaScript, а структура и параметры элементов интерфейса задаются CSS-подобными блоками.

В новой версии:

  • В визуальный проектировщик интерфейса Qt Quick Designer интегрирован редактор кода, который позволяет изменять код одновременно с изменением свойств и навигацией по дереву элементов. В том числе на одном экране можно разместить визуальный и текстовый редакторы, непосредственно наблюдая как сказываются на интерфейсе вносимые в код изменения и, наоборот, как меняется код при манипуляциях в графическом построителе интерфейса.

    В Qt Quick Designer также представлена новая панель инструментов. Реализована поддержка стиля кнопок Qt Quick Controls 2, возможность чтения информации о стилях из файла конфигурации qtquickcontrols2.conf и поддержка смены стилей Qt Quick Controls 2 на лету для оценки изменения интерфейса при выборе разных стилей. Упрощены манипуляции с вкладками и стековыми элементами при визуальном построении интерфейса. Добавлена функция перемещения компонента в отдельный файл.

  • При использовании сборочной системы CMake 3.7+, для взаимодействия с IDE теперь применяется серверный режим CMake, который предоставляет больше информации о структуре проекта и путях размещения заголовочных файлов, не требуя разбора генераторов и файлов Makefile. Применение серверного режима работы с CMake позволяет просматривать в дереве проекта отдельные продукты и сборочные цели, а также собирать их по отдельности. Из других изменений в поддержке CMake отмечается добавление заголовочных файлов в дерево проекта, даже если они явно не упоминаются в файлах проекта, и возможность импорта уже осуществлённых сборок, используя сведения из кэша CMake;
  • В редакторе кода на языке C++ добавлена поддержка контекстов редактирования, позволяющих определить проекты и языки программирования, которые следует применять для файла, в случае его применения в нескольких проектах или использования в нём языка C вместо C++. Разработчикам на C++ также предлагается оценить экспериментальный плагин ClangRefactoring, обеспечивающий начальную поддержку clang-query в диалоге поиска и возможность задействования средств Clang для локального переименования;
  • Для взаимодействие с отладчиком CDB, применяемым для кода MSVC, теперь используется бэкенд на языке Python, в котором задействованы те же методы вывода кода, что и в бэкендах для GDB и LLDB;
  • Решены проблемы при работе с проектами для платформы Android, вызванные изменениями в Android SDK 25.3.1;
  • В QML Profiler при профилировании приложений Qt Quick обеспечен вывод информации о производительности непосредственно в интерфейсе редактора кода QML. В QML Profiler также проведена оптимизация производительности и устранены мелкие недоработки в интерфейсе.


  1. Главная ссылка к новости (http://blog.qt.io/blog/2017/05...)
  2. OpenNews: Проект Qt опубликовал сборочный инструментарий qbs 1.7
  3. OpenNews: Рабочий стол Budgie переходит с GTK+ и библиотек GNOME на Qt
  4. OpenNews: Релиз фреймворка Qt 5.8
  5. OpenNews: Выпуск Qt 5.7.1 и интегрированной среды разработки Qt Creator 4.2
  6. OpenNews: Релиз системы сборки CMake 3.8
Лицензия: CC-BY
Тип: Программы
Ключевые слова: qt
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, Аноним, 00:21, 25/05/2017 [ответить] [смотреть все]
  • +1 +/
    Добавлять файлы в cmake-проект надо по прежнему в ручную Разработка на Си по пр... весь текст скрыт [показать]
     
     
  • 2.2, Аноним, 00:28, 25/05/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Сам себе отвечаю Да по прежнему надо файлы вписывать вручную, меня Add не рабо... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.3, nib, 00:48, 25/05/2017 [^] [ответить] [смотреть все]  
  • +/
    второе уже поправлено, не?
     
     
  • 4.4, Аноним, 00:56, 25/05/2017 [^] [ответить] [смотреть все]  
  • +4 +/
    Я не знаю что там поправлено, я только что обновился, создал Non-qt c project, п... весь текст скрыт [показать]
     
     
  • 5.8, Шарп, 06:10, 25/05/2017 [^] [ответить] [смотреть все]  
  • +5 +/
    Тонкий намёк, что пора завязывать с сишечкой и переходить на божественные кресты... весь текст скрыт [показать]
     
     
  • 6.10, Аноним, 08:02, 25/05/2017 [^] [ответить] [смотреть все]  
  • +5 +/
    Кресты на кладбище
     
     
  • 7.38, key, 02:47, 26/05/2017 [^] [ответить] [смотреть все]  
  • +/
    Вы хотели сказать, что в итоге только плюсы останутся, а остальные будут в земле... весь текст скрыт [показать]
     
  • 6.19, Аноним, 11:59, 25/05/2017 [^] [ответить] [смотреть все]  
  • +/
    > божественные кресты

    высоко вы их задрали...

     
     
  • 7.29, Вареник, 16:19, 25/05/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Нормально. Справедливо.
     
  • 6.47, LanGhost, 20:39, 27/05/2017 [^] [ответить] [смотреть все]  
  • +/
    Эти божественные кресты уже так разбухли, что скоро одно и тоже действие можно б... весь текст скрыт [показать]
     
     
  • 7.50, Аноним, 21:51, 30/05/2017 [^] [ответить] [смотреть все]  
  • +/
    Надо же, есть ещё понимающие программисты...
     
  • 5.21, nib, 12:07, 25/05/2017 [^] [ответить] [смотреть все]  
  • +/
    да, извиняюсь, поправили но будет в следующей версии см 837cb2e3974b4b8d157be82... весь текст скрыт [показать]
     
  • 3.14, Аноним, 11:38, 25/05/2017 [^] [ответить] [смотреть все]  
  • +/
    gccшные расширения всё ещё не понимает?
     
  • 2.11, макс, 10:24, 25/05/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    О боже, школота ещё захочет добавлять методы в С через IDE CMake - это програ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.23, anonymous, 12:26, 25/05/2017 [^] [ответить] [смотреть все]  
  • +/
    Добавлять в дерево файлов добавлять к сборке Собственно в своих модификациях... весь текст скрыт [показать]
     
     
  • 4.26, макс, 14:38, 25/05/2017 [^] [ответить] [смотреть все]  
  • +/
    Добавлять к сборке выбрать target Сказал строить что-то, и оно строится Не... весь текст скрыт [показать]
     
  • 4.27, nib, 14:53, 25/05/2017 [^] [ответить] [смотреть все]  
  • +/
    Ну если вы предложите патч с рабочей версией, её не будут отклонять только потом... весь текст скрыт [показать]
     
     
  • 5.39, анонимус, 03:50, 26/05/2017 [^] [ответить] [смотреть все]  
  • +/
    Вы, видно, не часто принимали участие в проектах Я не патч, я ревью в геррите з... весь текст скрыт [показать]
     
     
  • 6.40, nib, 11:06, 26/05/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    https codereview qt-project org c 180827 этот патч Там довольно развёрнуто... весь текст скрыт [показать]
     
     
  • 7.44, dhamp, 00:02, 27/05/2017 [^] [ответить] [смотреть все]  
  • +/
    Если CMakeLists txt не содержит явного списка файлов список файлов генерируется,... весь текст скрыт [показать]
     
     
  • 8.46, nib, 01:26, 27/05/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    аналогично с qmake проектами отображать все возможные варианты, без учета услов... весь текст скрыт [показать]
     
  • 1.9, Аноним, 07:58, 25/05/2017 [ответить] [смотреть все]  
  • –2 +/
    Плохо, что файлы, отключенные при конфигурировании, в проект как бы уже не входя... весь текст скрыт [показать]
     
     
  • 2.12, Буратино, 11:10, 25/05/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Да это беда всех вумных парсеров cmakelist ов Поэтому лично я пользуюсь generic... весь текст скрыт [показать] [показать ветку]
     
  • 2.22, nib, 12:10, 25/05/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    добавляйте через add_custom_target могу ошибаться давно не имел дело с cmake Д... весь текст скрыт [показать] [показать ветку]
     
  • 2.24, anonymous, 12:27, 25/05/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Попробуй подход CMakeProjectManager2 В ближайшее время постараюсь сделать стаб... весь текст скрыт [показать] [показать ветку]
     
  • 1.13, Аноним, 11:21, 25/05/2017 [ответить] [смотреть все]  
  • +/
    Эмн, серая цевтовая гамма Я понимаю её использовать для всяких рисовалок, но дл... весь текст скрыт [показать]
     
     
  • 2.15, Аноним, 11:39, 25/05/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Многие кодеры страдают фотофобией.
     
  • 2.17, gitter, 11:56, 25/05/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Эмн, сабж поддерживает много разных тем, включая создание своих
     
  • 1.16, trdm, 11:56, 25/05/2017 [ответить] [смотреть все]  
  • +/
    Для с++-ников чего вкусное есть?
     
  • 1.18, Аноним, 11:56, 25/05/2017 [ответить] [смотреть все]  
  • +/
    Многопоточную сборку проектов не добавили VS, если проектов несколько, может ка... весь текст скрыт [показать]
     
     
  • 2.20, kachsheev, 12:06, 25/05/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Всегда существовала В настройках проекта в аргументах сборки ставишь столько по... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.25, Аноним, 12:32, 25/05/2017 [^] [ответить] [смотреть все]  
  • +/
    Проектов, не объектников.
     
     
  • 4.28, Аноним, 15:16, 25/05/2017 [^] [ответить] [смотреть все]  
  • +/
    А какая разница, будет он собирать проекты по очереди на всех ядрах процессора и... весь текст скрыт [показать]
     
     
  • 5.31, Аноним, 19:34, 25/05/2017 [^] [ответить] [смотреть все]  
  • +/
    Может потому что линковка не параллелится?
     
     
  • 6.35, Аноним, 22:23, 25/05/2017 [^] [ответить] [смотреть все]  
  • +/
    cmake make делает параллельную сборку cmake targets В связке с msbuild, вроде... весь текст скрыт [показать]
     
     
  • 7.41, Аноним, 11:56, 26/05/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    LTO тоже параллелится?
     
     
  • 8.43, Led, 22:39, 26/05/2017 [^] [ответить] [смотреть все]  
  • +/
    > LTO тоже параллелится?

    -flto=n

    Мануалы читать побовал?

     
  • 7.48, Владимир, 17:39, 29/05/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Ребята, почитайте про object libraries - плюс юзайте ninja а не makefiles - и бу... весь текст скрыт [показать]
     
  • 2.30, Вареник, 16:22, 25/05/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Добавь MAKEFLAGS -j8 в environment цифра - твое к-во ядер ... весь текст скрыт [показать] [показать ветку]
     
  • 2.33, sdfgsdg, 21:23, 25/05/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    cmake -GNinja
     
  • 2.45, dhamp, 00:14, 27/05/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    > Многопоточную сборку проектов не добавили?

    нет

     
  • 1.34, sdfgsdg, 21:24, 25/05/2017 [ответить] [смотреть все]  
  • –1 +/
    * Fixed that quotes were added when splitting raw string literals
      (QTCREATORBUG-17717)

    Наконец-то!

     
  • 1.37, Аноним, 23:32, 25/05/2017 [ответить] [смотреть все]  
  • –1 +/
    Когда уже HiDPI нормальный завезут Достало смотреть на этот мыльный пережатый д... весь текст скрыт [показать]
     
     
  • 2.42, Sunderland93, 15:24, 26/05/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –3 +/
    Когда уже HiDPI мониторы перестанут производить Есть же хорошие 1024 768 ЭЛТ ... весь текст скрыт [показать] [показать ветку]
     
  • 1.49, Владимир, 17:41, 29/05/2017 [ответить] [смотреть все]  
  • –1 +/
    А меня, ребята, что-то новый cmake-server mode разочаровал. Хотя бы тем, что он не отключаемый, если юзаешь новый cmake (а у меня проект сейчас с 3.7.2, он конечно конфигурится и с 3.5 и 3.6, но неохота ради этого дефолтные конфиги править).
    Все таргеты, нужные и вспомогательные видеть в списке - ахтунгъ.
    Написал пока в рассылку)
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor