Qbs 1.21 āĻŦāĻŋāϞā§āĻĄ āĻā§āϞ āϰāĻŋāϞāĻŋāĻ āĻā§āώāĻŖāĻž āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ Qt āĻā§āĻŽā§āĻĒāĻžāύ⧠āĻĒā§āϰāĻāϞā§āĻĒā§āϰ āĻāύā§āύāϝāĻŧāύ āĻā§āĻĄāĻŧā§ āϝāĻžāĻāϝāĻŧāĻžāϰ āĻĒāϰ āĻĨā§āĻā§ āĻāĻāĻŋ āĻ āώā§āĻāĻŽ āĻĒā§āϰāĻāĻžāĻļ, Qbs-āĻāϰ āĻāύā§āύāϝāĻŧāύ āĻ āĻŦā§āϝāĻžāĻšāϤ āϰāĻžāĻāϤ⧠āĻāĻā§āϰāĻšā§ āϏāĻŽā§āĻĒā§āϰāĻĻāĻžāϝāĻŧ āĻĻā§āĻŦāĻžāϰāĻž āĻĒā§āϰāϏā§āϤā§āϤ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ Qbs āύāĻŋāϰā§āĻŽāĻžāĻŖā§āϰ āĻāύā§āϝ, āύāĻŋāϰā§āĻāϰāϤāĻžāϰ āĻŽāϧā§āϝ⧠Qt āĻĒā§āϰāϝāĻŧā§āĻāύ, āϝāĻĻāĻŋāĻ Qbs āύāĻŋāĻā§āĻ āϝā§āĻā§āύ⧠āĻĒā§āϰāĻāϞā§āĻĒā§āϰ āϏāĻŽāĻžāĻŦā§āĻļ āϏāĻāĻāĻ āĻŋāϤ āĻāϰāĻžāϰ āĻāύā§āϝ āĻĄāĻŋāĻāĻžāĻāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ Qbs āĻĒā§āϰāĻā§āĻā§āĻ āĻŦāĻŋāϞā§āĻĄ āϏā§āĻā§āϰāĻŋāĻĒā§āĻāĻā§āϞāĻŋāĻā§ āϏāĻāĻā§āĻāĻžāϝāĻŧāĻŋāϤ āĻāϰāϤ⧠QML āĻāĻžāώāĻžāϰ āĻāĻāĻāĻŋ āϏāϰāϞā§āĻā§āϤ āϏāĻāϏā§āĻāϰāĻŖ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§, āϝāĻž āĻāĻĒāύāĻžāĻā§ āĻŽā§āĻāĻžāĻŽā§āĻāĻŋ āύāĻŽāύā§āϝāĻŧ āĻŦāĻŋāϞā§āĻĄ āύāĻŋāϝāĻŧāĻŽāĻā§āϞāĻŋ āϏāĻāĻā§āĻāĻžāϝāĻŧāĻŋāϤ āĻāϰāϤ⧠āĻĻā§āϝāĻŧ āϝāĻž āĻŦāĻšāĻŋāϰāĻžāĻāϤ āĻŽāĻĄāĻŋāĻāϞāĻā§āϞāĻŋāĻā§ āϏāĻāϝā§āĻā§āϤ āĻāϰāϤā§, JavaScript āĻĢāĻžāĻāĻļāύāĻā§āϞāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻāĻŦāĻ āĻāĻžāϏā§āĻāĻŽ āĻŦāĻŋāϞā§āĻĄ āύāĻŋāϝāĻŧāĻŽ āϤā§āϰāĻŋ āĻāϰāϤ⧠āĻĒāĻžāϰā§ā§ˇ
Qbs-āĻ āĻŦā§āϝāĻŦāĻšā§āϤ āϏā§āĻā§āϰāĻŋāĻĒā§āĻāĻŋāĻ āĻāĻžāώāĻž IDEs āĻĻā§āĻŦāĻžāϰāĻž āĻŦāĻŋāϞā§āĻĄ āϏā§āĻā§āϰāĻŋāĻĒā§āĻāĻā§āϞāĻŋāϰ āĻā§āύāĻžāϰā§āĻļāύ āĻāĻŦāĻ āĻĒāĻžāϰā§āϏāĻŋāĻ āϏā§āĻŦāϝāĻŧāĻāĻā§āϰāĻŋāϝāĻŧ āĻāϰāĻžāϰ āĻāύā§āϝ āĻ āĻāĻŋāϝā§āĻāĻŋāϤ āĻšāϝāĻŧāĨ¤ āĻāĻĒāϰāύā§āϤā§, Qbs āĻŽā§āĻāĻĢāĻžāĻāϞ āϤā§āϰāĻŋ āĻāϰ⧠āύāĻž, āĻāĻŦāĻ āύāĻŋāĻā§āĻ, āĻŽā§āĻ āĻāĻāĻāĻŋāϞāĻŋāĻāĻŋāϰ āĻŽāϤ⧠āĻŽāϧā§āϝāϏā§āĻĨāϤāĻžāĻāĻžāϰ⧠āĻāĻžāĻĄāĻŧāĻžāĻ, āĻāĻŽā§āĻĒāĻžāĻāϞāĻžāϰ āĻāĻŦāĻ āϞāĻŋāĻā§āĻāĻžāϰ āĻāĻžāϞ⧠āĻāϰāĻž āύāĻŋāϝāĻŧāύā§āϤā§āϰāĻŖ āĻāϰā§, āϏāĻŽāϏā§āϤ āύāĻŋāϰā§āĻāϰāϤāĻžāϰ āĻŦāĻŋāϏā§āϤāĻžāϰāĻŋāϤ āĻā§āϰāĻžāĻĢā§āϰ āĻāĻĒāϰ āĻāĻŋāϤā§āϤāĻŋ āĻāϰ⧠āĻŦāĻŋāϞā§āĻĄ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāĻāĻŋāĻā§ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāϰā§āĨ¤ āĻĒā§āϰāĻāϞā§āĻĒā§āϰ āĻāĻžāĻ āĻžāĻŽā§ āĻāĻŦāĻ āύāĻŋāϰā§āĻāϰāϤāĻž āϏāĻŽā§āĻĒāϰā§āĻā§ āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ āĻĄā§āĻāĻžāϰ āĻāĻĒāϏā§āĻĨāĻŋāϤāĻŋ āĻāĻĒāύāĻžāĻā§ āĻŦā§āĻļ āĻāϝāĻŧā§āĻāĻāĻŋ āĻĨā§āϰā§āĻĄā§ āĻāĻžāϰā§āϝ āϏāĻŽā§āĻĒāĻžāĻĻāύ āĻāĻžāϰā§āϝāĻāϰāĻāĻžāĻŦā§ āϏāĻŽāĻžāύā§āϤāϰāĻžāϞ āĻāϰāϤ⧠āĻĻā§āϝāĻŧāĨ¤ āĻŦāĻŋāĻĒā§āϞ āϏāĻāĻā§āϝāĻ āĻĢāĻžāĻāϞ āĻāĻŦāĻ āϏāĻžāĻŦāĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋ āϏāĻŽāύā§āĻŦāĻŋāϤ āĻŦā§āĻšā§ āĻĒā§āϰāĻāϞā§āĻĒāĻā§āϞāĻŋāϰ āĻāύā§āϝ, Qbs āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻĒā§āύāϰā§āύāĻŋāϰā§āĻŽāĻžāĻŖā§āϰ āĻāĻžāϰā§āϝāĻāĻžāϰāĻŋāϤāĻž āĻāϝāĻŧā§āĻāĻā§āĻŖ āĻŦā§āĻļāĻŋ āĻāϰāϤ⧠āĻĒāĻžāϰ⧠- āĻĒā§āύāϰā§āύāĻŋāϰā§āĻŽāĻžāĻŖ āĻĒā§āϰāĻžāϝāĻŧ āϤāĻžāϤā§āĻā§āώāĻŖāĻŋāĻ āĻšāϝāĻŧ āĻāĻŦāĻ āĻŦāĻŋāĻāĻžāĻļāĻāĻžāϰā§āĻā§ āĻ āĻĒā§āĻā§āώāĻžāϝāĻŧ āϏāĻŽāϝāĻŧ āĻŦā§āϝāϝāĻŧ āĻāϰ⧠āύāĻžāĨ¤
āϏā§āĻŽāϰāĻŖ āĻāϰā§āύ āϝ⧠2018 āϏāĻžāϞā§, Qt āĻā§āĻŽā§āĻĒāĻžāύāĻŋ Qbs āĻŦāĻŋāĻāĻžāĻļ āĻŦāύā§āϧ āĻāϰāĻžāϰ āϏāĻŋāĻĻā§āϧāĻžāύā§āϤ āύāĻŋāϝāĻŧā§āĻā§āĨ¤ Qbs-āĻā§ qmake-āĻāϰ āĻĒā§āϰāϤāĻŋāϏā§āĻĨāĻžāĻĒāύ āĻšāĻŋāϏāĻžāĻŦā§ āϤā§āϰāĻŋ āĻāϰāĻž āĻšāϝāĻŧā§āĻāĻŋāϞ, āĻāĻŋāύā§āϤ⧠āĻļā§āώ āĻĒāϰā§āϝāύā§āϤ āĻĻā§āϰā§āĻāĻŽā§āϝāĻŧāĻžāĻĻā§ Qt-āĻāϰ āĻĒā§āϰāϧāĻžāύ āĻŦāĻŋāϞā§āĻĄ āϏāĻŋāϏā§āĻā§āĻŽ āĻšāĻŋāϏāĻžāĻŦā§ CMake āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻžāϰ āϏāĻŋāĻĻā§āϧāĻžāύā§āϤ āύā§āĻāϝāĻŧāĻž āĻšāϝāĻŧā§āĻāĻŋāϞāĨ¤ Qbs-āĻāϰ āĻŦāĻŋāĻāĻžāĻļ āĻāĻāύ āϏāĻŽā§āĻĒā§āϰāĻĻāĻžāϝāĻŧ āĻŦāĻžāĻšāĻŋāύ⧠āĻāĻŦāĻ āĻāĻā§āϰāĻšā§ āĻŦāĻŋāĻāĻžāĻļāĻāĻžāϰā§āĻĻā§āϰ āĻĻā§āĻŦāĻžāϰāĻž āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻāĻāĻāĻŋ āϏā§āĻŦāĻžāϧā§āύ āĻĒā§āϰāĻāϞā§āĻĒ āĻšāĻŋāϏāĻžāĻŦā§ āĻ āĻŦā§āϝāĻžāĻšāϤ āϰāϝāĻŧā§āĻā§āĨ¤ Qt āĻā§āĻŽā§āĻĒāĻžāύāĻŋāϰ āĻ āĻŦāĻāĻžāĻ āĻžāĻŽā§ āĻāύā§āύāϝāĻŧāύā§āϰ āĻāύā§āϝ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻ āĻŦā§āϝāĻžāĻšāϤ āϰāϝāĻŧā§āĻā§āĨ¤
Qbs 1.21-āĻ āĻŽā§āϞ āĻāĻĻā§āĻāĻžāĻŦāύ:
- āĻŽāĻĄāĻŋāĻāϞ āĻĒā§āϰāĻĻāĻžāύāĻāĻžāϰā§āϰ (āĻŽāĻĄāĻŋāĻāϞ āĻā§āύāĻžāϰā§āĻāϰ) āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻž āĻĒā§āύāϰāĻžāϝāĻŧ āĻĄāĻŋāĻāĻžāĻāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ Qt āĻāĻŦāĻ Boost-āĻāϰ āĻŽāϤ⧠āĻĢā§āϰā§āĻŽāĻāϝāĻŧāĻžāϰā§āĻā§āϰ āĻāύā§āϝ, āĻāĻāύ āĻāĻāĻžāϧāĻŋāĻ āĻĒā§āϰāĻĻāĻžāύāĻāĻžāϰ⧠āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āϏāĻŽā§āĻāĻŦ, āύāϤā§āύ qbsModuleProviders āĻĒā§āϰāĻĒāĻžāϰā§āĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻā§āύ āĻĒā§āϰāĻĻāĻžāύāĻāĻžāϰā§āĻā§ āĻāĻžāϞāĻžāϤ⧠āĻšāĻŦā§ āϤāĻž āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻāϰā§āύ āĻāĻŦāĻ āĻŦāĻŋāĻāĻŋāύā§āύ āĻĒā§āϰāĻĻāĻžāύāĻāĻžāϰā§āϰ āĻĻā§āĻŦāĻžāϰāĻž āĻāϤā§āĻĒāύā§āύ āĻŽāĻĄāĻŋāĻāϞ āύāĻŋāϰā§āĻŦāĻžāĻāύ āĻāϰāĻžāϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻ āĻā§āϰāĻžāϧāĻŋāĻāĻžāϰ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻāϰā§āύāĨ¤ āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, āĻāĻĒāύāĻŋ āĻĻā§āĻāĻŋ āĻĒā§āϰāĻĻāĻžāύāĻāĻžāϰ⧠"Qt" āĻāĻŦāĻ "qbspkgconfig" āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ, āϝāĻžāϰ āĻŽāϧā§āϝ⧠āĻĒā§āϰāĻĨāĻŽāĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āϰ Qt āĻāύāϏā§āĻāϞā§āĻļāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻžāϰ āĻā§āώā§āĻāĻž āĻāϰāĻŦā§ (āĻāĻāĻāĻŋ qmake āĻ āύā§āϏāύā§āϧāĻžāύā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§), āĻāĻŦāĻ āϝāĻĻāĻŋ āĻāĻ āϧāϰāύā§āϰ āĻā§āύ⧠āĻāύāϏā§āĻāϞā§āĻļāύ āĻĒāĻžāĻāϝāĻŧāĻž āύāĻž āϝāĻžāϝāĻŧ, āĻĻā§āĻŦāĻŋāϤā§āϝāĻŧ āĻĒā§āϰāĻĻāĻžāύāĻāĻžāϰ⧠āĻā§āώā§āĻāĻž āĻāϰāĻŦā§ āϏāĻŋāϏā§āĻā§āĻŽ āĻĻā§āĻŦāĻžāϰāĻž āĻĒā§āϰāĻĻāϤā§āϤ Qt āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ (pkg-config-āĻ āĻāĻāĻāĻŋ āĻāϞā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§): CppApplication { āύāĻŋāϰā§āĻāϰ āĻāϰ⧠{ name: "Qt.core" } āĻĢāĻžāĻāϞ: "main.cpp" qbsModuleProviders: ["Qt", "qbspkgconfig"] }
- "qbspkgconfig" āĻĒā§āϰāĻĻāĻžāύāĻāĻžāϰ⧠āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§, āϝāĻž "fallback" āĻŽāĻĄāĻŋāĻāϞ āĻĒā§āϰāĻĻāĻžāύāĻāĻžāϰā§āĻā§ āĻĒā§āϰāϤāĻŋāϏā§āĻĨāĻžāĻĒāĻŋāϤ āĻāϰā§āĻā§, āϝā§āĻāĻŋ pkg-config āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻāĻāĻāĻŋ āĻŽāĻĄāĻŋāĻāϞ āϤā§āϰāĻŋ āĻāϰāĻžāϰ āĻā§āώā§āĻāĻž āĻāϰ⧠āϝāĻĻāĻŋ āĻ āύā§āϰā§āϧāĻā§āϤ āĻŽāĻĄāĻŋāĻāϞāĻāĻŋ āĻ āύā§āϝ āĻĒā§āϰāĻĻāĻžāύāĻāĻžāϰā§āĻĻā§āϰ āĻĻā§āĻŦāĻžāϰāĻž āϤā§āϰāĻŋ āύāĻž āĻšāϝāĻŧāĨ¤ "fallback" āĻāϰ āĻŦāĻŋāĻĒāϰā§āϤā§, "qbspkgconfig" āĻāϞ āĻāϰāĻžāϰ āĻĒāϰāĻŋāĻŦāϰā§āϤ⧠pkg-config āĻāĻāĻāĻŋāϞāĻŋāĻāĻŋ āĻāĻāĻāĻŋ āĻ āύā§āϤāϰā§āύāĻŋāϰā§āĻŽāĻŋāϤ C++ āϞāĻžāĻāĻŦā§āϰā§āϰāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āϏāϰāĻžāϏāϰāĻŋ ".pc" āĻĢāĻžāĻāϞāĻā§āϞāĻŋ āĻĒāĻĄāĻŧāϤā§, āϝāĻž āĻāĻžāĻā§āϰ āĻāϤāĻŋ āĻŦāĻžāĻĄāĻŧāĻžāϝāĻŧ āĻāĻŦāĻ āĻĒā§āϝāĻžāĻā§āĻ āύāĻŋāϰā§āĻāϰāϤāĻž āϏāĻŽā§āĻĒāϰā§āĻā§ āĻ āϤāĻŋāϰāĻŋāĻā§āϤ āϤāĻĨā§āϝ āĻĒā§āϰāĻĻāĻžāύ āĻāϰ⧠āϝāĻž āĻāϞ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻāĻĒāϞāĻŦā§āϧ āύāϝāĻŧāĨ¤ pkg-config āĻāĻāĻāĻŋāϞāĻŋāĻāĻŋāĨ¤
- C++ 23 āϏā§āĻĒā§āϏāĻŋāĻĢāĻŋāĻā§āĻļāύā§āϰ āĻāύā§āϝ āϏāĻŽāϰā§āĻĨāύ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§, āϝāĻž āĻāĻŦāĻŋāώā§āϝāϤā§āϰ C++ āĻŽāĻžāύāĻā§ āϏāĻāĻā§āĻāĻžāϝāĻŧāĻŋāϤ āĻāϰā§āĨ¤
- GCC āĻā§āϞāĻāĻŋāĻā§āϰ āĻāύā§āϝ Elbrus E2K āĻāϰā§āĻāĻŋāĻā§āĻāĻāĻžāϰā§āϰ āĻāύā§āϝ āϏāĻŽāϰā§āĻĨāύ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
- āĻĒā§āϞā§āϝāĻžāĻāĻĢāϰā§āĻŽā§āϰ āĻāύā§āϝ Android āϏāĻŽā§āĻĒāϤā§āϤāĻŋ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§ Android.ndk.buildId, āϝāĻž āĻāĻĒāύāĻžāĻā§ "--build-id" āϞāĻŋāĻā§āĻāĻžāϰ āĻĢā§āϞā§āϝāĻžāĻā§āϰ āĻĄāĻŋāĻĢāϞā§āĻ āĻŽāĻžāύ āĻāĻāĻžāϰāϰāĻžāĻāĻĄ āĻāϰāĻžāϰ āϏā§āϝā§āĻ āĻĻā§āϝāĻŧāĨ¤
- capnproto āĻāĻŦāĻ protobuf āĻŽāĻĄāĻŋāĻāϞāĻā§āϞāĻŋ qbspkgconfig āĻĒā§āϰāĻĻāĻžāύāĻāĻžāϰ⧠āĻĻā§āĻŦāĻžāϰāĻž āĻĒā§āϰāĻĻāϤā§āϤ āϰāĻžāύāĻāĻžāĻāĻŽ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻžāϰ āĻā§āώāĻŽāϤāĻž āĻĒā§āϰāϝāĻŧā§āĻ āĻāϰā§āĨ¤
- āĻĢāĻžāĻāϞ āĻĒāϰāĻŋāĻŦāϰā§āϤāύā§āϰ āϏāĻŽāϝāĻŧ āĻ āύā§āĻŽāĻžāύ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻŽāĻŋāϞāĻŋāϏā§āĻā§āύā§āĻĄ āĻŦāĻžāĻĻ āĻĒāĻĄāĻŧāĻžāϰ āĻāĻžāϰāĻŖā§ FreeBSD-āĻ āϏā§āϰā§āϏ āĻĢāĻžāĻāϞ⧠āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻā§āϰā§āϝāĻžāĻāĻŋāĻ āϏāĻāĻā§āϰāĻžāύā§āϤ āϏāĻŽāϏā§āϝāĻžāĻā§āϞāĻŋ āϏāĻŽāĻžāϧāĻžāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
- āĻā§āύāĻžāύ āĻĒā§āϝāĻžāĻā§āĻ āĻŽā§āϝāĻžāύā§āĻāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻāĻŽāύ āĻĒā§āϰāĻāϞā§āĻĒāĻā§āϞāĻŋāĻā§ āĻĄāĻŋāĻŦāĻžāĻ āĻāϰāĻž āϏāĻšāĻ āĻāϰāϤ⧠ConanfileProbe.verbose āĻŦā§āĻļāĻŋāώā§āĻā§āϝ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
āĻāĻāĻžāĻĄāĻŧāĻžāĻ, āĻāĻŽāϰāĻž Qt 6.3 āĻĢā§āϰā§āĻŽāĻāϝāĻŧāĻžāϰā§āĻā§āϰ āĻāϞāĻĢāĻž āĻā§āϏā§āĻāĻŋāĻ āĻļā§āϰā§āϰ āĻŦāĻŋāώāϝāĻŧāĻāĻŋ āϞāĻā§āώā§āϝ āĻāϰāϤ⧠āĻĒāĻžāϰāĻŋ, āϝāĻž āϞā§āϝāĻžāĻā§āĻā§āϝāĻŧā§āĻ āϏāĻžāϰā§āĻāĻžāϰ āĻāĻŦāĻ JsonRpc 2.0 āĻĒā§āϰā§āĻā§āĻāϞā§āϰ āϏāĻŽāϰā§āĻĨāύāϏāĻš âQt āϞā§āϝāĻžāĻā§āĻā§āϝāĻŧā§āĻ āϏāĻžāϰā§āĻāĻžāϰâ āύāĻžāĻŽāĻ āĻāĻāĻāĻŋ āύāϤā§āύ āĻŽāĻĄāĻŋāĻāϞ āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύ āĻāϰā§āĻā§, Qt āĻā§āϰ āĻŽāĻĄāĻŋāĻāϞ⧠āĻĒā§āϰāĻā§āϰ āύāϤā§āύ āĻĢāĻžāĻāĻļāύ āϝā§āĻā§āϤ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§, āĻĒā§āϞā§āϝāĻžāĻāĻĢāϰā§āĻŽ āĻāϰā§āϤā§āĻ āĻĒā§āϰāĻĻāϤā§āϤ āĻĄāĻžāϝāĻŧāĻžāϞāĻ āĻŦāĻā§āϏ āĻŦā§āϝāĻŦāĻšāĻžāϰā§āϰ āĻāύā§āϝ Qt āĻā§āĻāĻ āĻĄāĻžāϝāĻŧāĻžāϞāĻāϏ āĻŽāĻĄāĻŋāĻāϞ⧠QML āĻāĻžāĻāĻĒ MessageDialog āĻĒā§āϰāϝāĻŧā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§, āĻāĻŦāĻ Qt āĻāϝāĻŧā§āϞā§āϝāĻžāύā§āĻĄ āĻāĻŽā§āĻĒā§āĻāĻŋāĻāϰ āĻŽāĻĄāĻŋāĻāϞ⧠āĻāĻāĻāĻŋ āĻāĻŽā§āĻĒā§āĻāĻŋāĻ āϝā§āĻā§āϤ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ āϏāĻžāϰā§āĻāĻžāϰ āĻāĻĒāύāĻžāϰ āύāĻŋāĻāϏā§āĻŦ āĻāĻžāϏā§āĻāĻŽ āĻļā§āϞ āĻāĻā§āϏāĻā§āύāĻļāύ āϤā§āϰāĻŋ āĻāϰāĻžāϰ āĻāύā§āϝ āĻāĻŋāĻāĻāĻŋ āĻļā§āϞ āĻāĻŦāĻ āĻāĻĒāĻŋāĻāĻāĨ¤
Qt QML āĻŽāĻĄāĻŋāĻāϞāĻāĻŋ qmltc (QML āĻāĻžāĻāĻĒ āĻāĻŽā§āĻĒāĻžāĻāϞāĻžāϰ) āĻāĻŽā§āĻĒāĻžāĻāϞāĻžāϰā§āϰ āĻāĻāĻāĻŋ āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύā§āϰ āĻĒā§āϰāϏā§āϤāĻžāĻŦ āĻĻā§āϝāĻŧ, āϝāĻž āĻāĻĒāύāĻžāĻā§ C++ āĻāϰ āĻā§āϞāĻžāϏ⧠QML āĻ
āĻŦāĻā§āĻā§āĻ āϏā§āĻā§āϰāĻžāĻāĻāĻžāϰ āĻāĻŽā§āĻĒāĻžāĻāϞ āĻāϰāϤ⧠āĻĻā§āϝāĻŧāĨ¤ Qt 6.3-āĻāϰ āĻŦāĻžāĻŖāĻŋāĻā§āϝāĻŋāĻ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āĻĻā§āϰ āĻāύā§āϝ, Qt āĻā§āĻāĻ āĻāĻŽā§āĻĒāĻžāĻāϞāĻžāϰ āĻĒāĻŖā§āϝā§āϰ āĻĒāϰā§āĻā§āώāĻž āĻļā§āϰ⧠āĻšāϝāĻŧā§āĻā§, āϝāĻž āĻāĻĒāϰ⧠āĻāϞā§āϞāĻŋāĻāĻŋāϤ QML āĻāĻžāĻāĻĒ āĻāĻŽā§āĻĒāĻžāĻāϞāĻžāϰ āĻāĻžāĻĄāĻŧāĻžāĻ QML āϏā§āĻā§āϰāĻŋāĻĒā§āĻ āĻāĻŽā§āĻĒāĻžāĻāϞāĻžāϰ āĻ
āύā§āϤāϰā§āĻā§āĻā§āϤ āĻāϰā§, āϝāĻž āĻāĻĒāύāĻžāĻā§ QML āĻĢāĻžāĻāĻļāύ āĻāĻŦāĻ āĻāĻā§āϏāĻĒā§āϰā§āĻļāύ C++ āĻā§āĻĄā§ āĻāĻŽā§āĻĒāĻžāĻāϞ āĻāϰāϤ⧠āĻĻā§āϝāĻŧāĨ¤ āĻāĻāĻŋ āĻāϞā§āϞā§āĻā§āϝ āϝ⧠Qt āĻā§āĻāĻ āĻāĻŽā§āĻĒāĻžāĻāϞāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ QML-āĻāĻŋāϤā§āϤāĻŋāĻ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻā§āϞāĻŋāϰ āĻāĻžāϰā§āϝāĻāĻžāϰāĻŋāϤāĻžāĻā§ āύā§āĻāĻŋāĻ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻā§āϞāĻŋāϰ āĻāĻžāĻāĻžāĻāĻžāĻāĻŋ āύāĻŋāϝāĻŧā§ āĻāϏāĻŦā§; āĻŦāĻŋāĻļā§āώ āĻāϰā§, āĻāĻā§āϏāĻā§āύāĻļāύ āĻāĻŽā§āĻĒāĻžāĻāϞ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ, āĻŦā§āϝāĻžāĻā§āϝāĻž āĻāϰāĻž āϏāĻāϏā§āĻāϰāĻŖ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻžāϰ āϤā§āϞāύāĻžāϝāĻŧ āĻĒā§āϰāĻžāϝāĻŧ 30% āĻāĻŽāĻžāύ⧠āĻšāϝāĻŧ āϏā§āĻāĻžāϰā§āĻāĻāĻĒ āĻāĻŦāĻ āĻāĻžāϰā§āϝāĻāϰ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ .
āĻāϤā§āϏ: opennet.ru
