Ntọhapụ nke Qbs 1.15 ngwá ọrụ mgbakọ na Qt Design Studio 1.4 mmepe gburugburu

Ewebata ntọhapụ nke ngwaọrụ mgbakọ Ajụjụ 1.15. Это второй выпуск после ухода компании Qt Company от разработки проекта, подготовленный силами сообщества, заинтересованного в продолжении разработки Qbs. Для сборки Qbs в числе зависимостей требуется Qt, хотя сам Qbs рассчитан на организацию сборки любых проектов. Qbs использует упрощённый вариант языка QML для определения сценариев сборки проекта, что позволяет определять достаточно гибкие правила сборки, в которых могут подключаться внешние модули, использоваться функции на JavaScript и создаваться произвольные правила сборки.

Asụsụ ọdịde eji eme ihe na Qbs ka emezigharịrị iji megharịa ọgbọ na ntughari ederede site na IDE. Tụkwasị na nke ahụ, Qbs anaghị emepụta makefiles, na ya onwe ya, na-enweghị ndị na-arụ ọrụ dị ka ihe eji eme ihe, na-achịkwa mmalite nke ndị na-emepụta ihe na ndị na-ejikọta ya, na-eme ka usoro mmepụta ihe na-adabere na eserese zuru ezu nke ndabere niile. Ọnụnọ nke data mbụ na nhazi na ịdabere na ọrụ ahụ na-enye gị ohere ịmekọrịta nke ọma na mmezu nke arụmọrụ na ọtụtụ eri. Maka nnukwu ọrụ nke nwere ọnụ ọgụgụ dị ukwuu nke faịlụ na subdirectories, arụmọrụ nke nrụghachi site na iji Qbs nwere ike ime ka ọtụtụ ugboro - nrụgharị ahụ fọrọ nke nta ka ọ bụrụ ozugbo ma ọ dịghị eme ka onye mmepụta na-echere oge.

Напомним, что в прошлом году компанией Qt Company было ẹka mkpebi ịkwụsị mmepe Qbs. Emepụtara Qbs ka ọ bụrụ nnọchi maka qmake, mana n'ikpeazụ e kpebiri iji CMake dị ka isi ihe eji arụ ọrụ maka Qt n'ime ogologo oge. Mmepe nke Qbs aga n'ihu ugbu a dị ka ọrụ nọọrọ onwe ya nke obodo na ndị mmepe nwere mmasị na-akwado. A na-aga n'ihu na-eji akụrụngwa Qt Company maka mmepe.

Main ihe ọhụrụ Nkeji 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.

N'otu oge ọkọnọ mwepụta Ihe ngosi nka Qt 1.4, gburugburu maka nhazi interface onye ọrụ na mmepe nke ngwa eserese dabere na Qt. Qt Design Studio na-eme ka ọ dịrị ndị na-emepụta ihe na ndị na-emepụta ihe mfe ịrụkọ ọrụ ọnụ iji mepụta ụdị ọrụ nke oghere dị mgbagwoju anya na nke nwere ike ịgbatị. Ndị na-emepụta ihe nwere ike ilekwasị anya naanị na nhazi eserese nke imewe ahụ, ebe ndị mmepe nwere ike ilekwasị anya n'ịzụlite mgbagha nke ngwa ahụ site na iji koodu QML emepụtara na-akpaghị aka maka nhazi onye mmepụta.
N'iji usoro ọrụ a na-enye na Qt Design Studio, ị nwere ike ịtụgharị nhazi nke akwadoro na Photoshop ma ọ bụ ndị editọ eserese ndị ọzọ ka ọ bụrụ ụdị ọrụ dabara adaba maka ịgba ọsọ na ngwa n'ezie n'ime nkeji ole na ole.

Enyere ụdị azụmahịa и Mbipụta obodo Qt Design Studio. Ụdị azụmahịa
na-abịa n'efu, na-enye ohere nkesa ngwa ngwa interface akwadoro naanị ndị nwere ikikere azụmahịa maka Qt.
Mbipụta obodo anaghị enye mmachi na ojiji, mana anaghị agụnye modul maka ibubata eserese na Photoshop na Sketch. Ngwa a bụ ụdị pụrụ iche nke gburugburu Qt Onye Okike, nke sitere na ebe nchekwa a na-ahụkarị. Ọtụtụ n'ime mgbanwe ndị akọwapụtara na Qt Design Studio gụnyere na koodu Qt Onye Okike bụ isi. Modul njikọta maka Photoshop na Sketch bụ nke nwe ya.

Na mwepụta ọhụrụ:

  • Добавлена поддержка интеграции с pụtara в 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-представлением;

    Ntọhapụ nke Qbs 1.15 ngwá ọrụ mgbakọ na Qt Design Studio 1.4 mmepe gburugburu

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

    Ntọhapụ nke Qbs 1.15 ngwá ọrụ mgbakọ na Qt Design Studio 1.4 mmepe gburugburu

  • Добавлен редактор привязок, позволяющий привязывать свойства без создания биндингов в текстовом редакторе, а выбирая свойства через контекстное меню;
    Ntọhapụ nke Qbs 1.15 ngwá ọrụ mgbakọ na Qt Design Studio 1.4 mmepe gburugburu

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

isi: opennet.ru

Tinye a comment