Tu ti Qbs 1.15 ijọ ọpa ati Qt Design Studio 1.4 idagbasoke ayika

Agbekale isejade ti ijọ irinṣẹ Awọn Qbs 1.15. Это второй выпуск после ухода компании Qt Company от разработки проекта, подготовленный силами сообщества, заинтересованного в продолжении разработки Qbs. Для сборки Qbs в числе зависимостей требуется Qt, хотя сам Qbs рассчитан на организацию сборки любых проектов. Qbs использует упрощённый вариант языка QML для определения сценариев сборки проекта, что позволяет определять достаточно гибкие правила сборки, в которых могут подключаться внешние модули, использоваться функции на JavaScript и создаваться произвольные правила сборки.

Ede iwe afọwọkọ ti a lo ni Qbs ti ni ibamu lati ṣe adaṣe irandiran ati itupalẹ awọn iwe afọwọkọ kikọ nipasẹ awọn IDE. Ni afikun, Qbs ko ṣe ina awọn makefiles, ati funrararẹ, laisi awọn agbedemeji gẹgẹbi ohun elo ṣiṣe, n ṣakoso ifilọlẹ ti awọn alakojọ ati awọn ọna asopọ, mimu ki ilana kikọ silẹ ti o da lori aworan alaye ti gbogbo awọn igbẹkẹle. Iwaju data akọkọ lori eto ati awọn igbẹkẹle ninu iṣẹ akanṣe gba ọ laaye lati ṣe afiwe ipaniyan ti awọn iṣẹ ṣiṣe ni ọpọlọpọ awọn okun. Fun awọn iṣẹ akanṣe nla ti o ni nọmba nla ti awọn faili ati awọn iwe-itọnisọna, iṣẹ ti awọn atunṣeto nipa lilo Qbs le ṣe ju ṣiṣe lọ nipasẹ ọpọlọpọ awọn igba - atunkọ naa fẹrẹ jẹ lẹsẹkẹsẹ ati pe ko jẹ ki olupilẹṣẹ lo akoko idaduro.

Напомним, что в прошлом году компанией Qt Company было gba ipinnu lati da idagbasoke Qbs. Qbs ti a ni idagbasoke bi a aropo fun qmake, sugbon be ti o ti pinnu a lilo CMake bi akọkọ Kọ eto fun Qt ninu oro gun. Idagbasoke ti Qbs ti tẹsiwaju ni bayi bi iṣẹ akanṣe ominira ti o ni atilẹyin nipasẹ agbegbe ati awọn idagbasoke idagbasoke. Awọn amayederun ile-iṣẹ Qt tẹsiwaju lati lo fun idagbasoke.

akọkọ awọn imotuntun Qbs 1.15:

  • Добавлена новая команда «qbs session«, предоставляющая API на основе формата JSON для взаимодействия с другими утилитами через stdin/stdout. Например, можно использовать для интеграции поддержки Qbs в IDE, не использующие Qt и C++;
  • Проверки на уровне проекта вынесены на стадию до разбора профиля, что упрощает взаимодействие с пакетными менеджерами, такими как Conan и vcpkg, а также даёт возможность разрешить все зависимости, в том числе связанные с инструментарием компилятора, не привязываясь к особенностям конкретных платформ;
  • В объекты Command, JavaScriptCommand и AutotestRunner добавлено свойство timeout для выявления и завершения зависших команд;
  • Обеспечена корректная поддержка компилятора Xcode 11;
  • Для Windows обеспечена поддержка работы Clang в режиме mingw;
  • Добавлена поддержка микроконтроллеров msp430 с использованием GCC, IAR и IDE STM8, а также микроконтроллеров STM8 с IAR и SDCC;
  • Добавлен новый генератор проектов для IAR Embedded Workbench, поддерживающий ARM, AVR, 8051, MSP430 и STM8;
  • Добавлен новый генератор проектов для KEIL uVision 4, поддерживающий ARM и 8051;
  • При сборке Qbs, Qt и runtime компилятора для упрощения формирования пакетов библиотеки теперь могут быть упакованы для Linux, macOS и Windows.

Nigbakanna gbekalẹ tu silẹ Studio Oniru Qt 1.4, ohun ayika fun nse olumulo atọkun ati sese ayaworan ohun elo da lori Qt. Studio Design Qt jẹ ki o rọrun fun awọn apẹẹrẹ ati awọn olupilẹṣẹ lati ṣiṣẹ papọ lati ṣẹda awọn adaṣe ṣiṣẹ ti awọn atọkun eka ati iwọn. Awọn apẹẹrẹ le nikan idojukọ lori awọn iwọn oniru akọkọ, nigba ti Difelopa le idojukọ lori a sese ohun elo kannaa lilo QML koodu laifọwọyi ti ipilẹṣẹ fun onise ipalemo.
Lilo awọn bisesenlo ti a nṣe ni Qt Design Studio, o le yi awọn ipalemo pese sile ni Photoshop tabi awọn miiran eya olootu sinu ṣiṣẹ Afọwọkọ o dara fun nṣiṣẹ lori gidi awọn ẹrọ ni ọrọ kan ti awọn iṣẹju.

Ti a nṣe owo version и Community àtúnse Qt Design Studio. Commercial version
ba wa free , faye gba pinpin pese ni wiwo irinše nikan si awọn dimu ti a ti owo iwe-ašẹ fun Qt.
Atẹjade Agbegbe ko fa awọn ihamọ lori lilo, ṣugbọn ko pẹlu awọn modulu fun agbewọle awọn aworan lati Photoshop ati Sketch. Ohun elo naa jẹ ẹya amọja ti agbegbe Ẹlẹda Qt, ti a ṣajọpọ lati ibi ipamọ ti o wọpọ. Ọpọlọpọ ninu awọn ayipada kan pato si Qt Design Studio wa ninu Qt Ẹlẹdàá codebase akọkọ. Awọn modulu Integration fun Photoshop ati Sketch jẹ ohun-ini.

Ninu itusilẹ tuntun:

  • Afikun support fun Integration pẹlu farahan в Qt 5.14 модулем Qt Quick 3D, предоставляющим унифицированный API для создания интерфейсов пользователя на базе Qt Quick, сочетающих элементы 2D и 3D графики.
  • Добавлена поддержка импорта 3D-ресурсов в форматах FBX, Collada (.dae), glTF2, Blender и obj, а также конвертации ресурсов из Qt 3d Studio (.uia и .uip);
  • Добавлен новый режим редактирования 3D-сцен, позволяющий при открытии интерфейса на QML манипулировать компонентами сцены при помощи типовых инструментов, таких как перемещение, масштабирование и вращение. Режим упрощает синхронизацию содержимого 3D и 2D, так как можно одновременно наблюдать за видом 3D-сцены и 2D-представлением;

    Tu ti Qbs 1.15 ijọ ọpa ati Qt Design Studio 1.4 idagbasoke ayika

  • В средства проектирования 2D-интерфейсов добавлены инструменты выравнивания и распределения, позволяющие создавать сложные раскладки с автоматической расстановкой отступов между элементами;

    Tu ti Qbs 1.15 ijọ ọpa ati Qt Design Studio 1.4 idagbasoke ayika

  • Добавлен редактор привязок, позволяющий привязывать свойства без создания биндингов в текстовом редакторе, а выбирая свойства через контекстное меню;
    Tu ti Qbs 1.15 ijọ ọpa ati Qt Design Studio 1.4 idagbasoke ayika

  • Расширены возможности модулей Qt Bridge для Sketch и Photoshop, позволяющих на основе макетов, подготовленных в Sketch или Photoshop, создавать готовые к использованию компоненты и экспортировать их в QML-код.

orisun: opennet.ru

Fi ọrọìwòye kun