Qbs 1.21 เชฌเชฟเชฒเซเชก เชŸเซ‚เชฒเซเชธเชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ เช…เชจเซ‡ Qt 6.3 เชชเชฐเซ€เช•เซเชทเชฃเชจเซ€ เชถเชฐเซ‚เช†เชค

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 เช…เชจเซ‡ เชฌเซ‚เชธเซเชŸ เชœเซ‡เชตเชพ เชซเซเชฐเซ‡เชฎเชตเชฐเซเช• เชฎเชพเชŸเซ‡, เชนเชตเซ‡ เชเช• เช•เชฐเชคเชพเช‚ เชตเชงเซ เชชเซเชฐเชฆเชพเชคเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เชถเช•เซเชฏ เช›เซ‡, เชจเชตเชพ qbsModuleProviders เช—เซเชฃเชงเชฐเซเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช•เชฏเซ‹ เชชเซเชฐเชฆเชพเชคเชพ เชšเชฒเชพเชตเชตเชพเชจเซ‹ เช›เซ‡ เชคเซ‡ เชธเซเชชเชทเซเชŸ เช•เชฐเซ‹, เช…เชจเซ‡ เชตเชฟเชตเชฟเชง เชชเซเชฐเชฆเชพเชคเชพเช“ เชฆเซเชตเชพเชฐเชพ เชœเชจเชฐเซ‡เชŸ เชฅเชฏเซ‡เชฒ เชฎเซ‹เชกเซเชฏเซเชฒเซ‹ เชชเชธเช‚เชฆ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเชพเชฅเชฎเชฟเช•เชคเชพเชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซ‹. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชคเชฎเซ‡ เชฌเซ‡ เชชเซเชฐเชฆเชพเชคเชพเช“ "Qt" เช…เชจเซ‡ "qbspkgconfig" เชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เชœเซ‡เชฎเชพเช‚เชฅเซ€ เชชเซเชฐเชฅเชฎ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเชพ Qt เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเชถเซ‡ (qmake เชถเซ‹เชง เชฆเซเชตเชพเชฐเชพ), เช…เชจเซ‡ เชœเซ‹ เช†เชตเซ€ เช•เซ‹เชˆ เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจ เชจ เชฎเชณเซ‡, เชคเซ‹ เชฌเซ€เชœเซ‹ เชชเซเชฐเชฆเชพเชคเชพ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเชถเซ‡. เชธเชฟเชธเซเชŸเชฎ เชฆเซเชตเชพเชฐเชพ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ Qt (pkg-config เชชเชฐ เช•เซ‰เชฒ เชฆเซเชตเชพเชฐเชพ): CppApplication { เช†เชงเชพเชฐ เชฐเชพเช–เซ‡ เช›เซ‡ { name: "Qt.core" } เชซเชพเช‡เชฒเซ‹: "main.cpp" qbsModuleProviders: ["Qt", "qbspkgconfig"] }
  • "qbspkgconfig" เชชเซเชฐเชฆเชพเชคเชพ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚, เชœเซ‡เชฃเซ‡ "fallback" เชฎเซ‹เชกเซเชฏเซเชฒ เชชเซเชฐเชฆเชพเชคเชพเชจเซ‡ เชฌเชฆเชฒเซเชฏเซเช‚, เชœเซ‡เชฃเซ‡ pkg-config เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฎเซ‹เชกเซเชฏเซเชฒ เชœเชจเชฐเซ‡เชŸ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซเชฏเซ‹ เชœเซ‹ เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเซ‡เชฒ เชฎเซ‹เชกเซเชฏเซเชฒ เช…เชจเซเชฏ เชชเซเชฐเชฆเชพเชคเชพเช“ เชฆเซเชตเชพเชฐเชพ เชœเชจเชฐเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เชจ เช†เชตเซเชฏเซเช‚ เชนเซ‹เชฏ. "เชซเซ‹เชฒเชฌเซ‡เช•" เชฅเซ€ เชตเชฟเชชเชฐเซ€เชค, "qbspkgconfig" pkg-config เช‰เชชเชฏเซ‹เช—เชฟเชคเชพเชจเซ‡ เช•เซ‰เชฒ เช•เชฐเชตเชพเชจเซ‡ เชฌเชฆเชฒเซ‡ เชฌเชฟเชฒเซเชŸ-เช‡เชจ C++ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— ".pc" เชซเชพเช‡เชฒเซ‹เชจเซ‡ เชธเซ€เชงเซ€ เชฐเซ€เชคเซ‡ เชตเชพเช‚เชšเชตเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡ เช•เชพเชฐเซเชฏเชจเซ‡ เชตเซ‡เช— เช†เชชเซ‡ เช›เซ‡ เช…เชจเซ‡ เชชเซ‡เช•เซ‡เชœ เช…เชตเชฒเช‚เชฌเชจ เชตเชฟเชถเซ‡ เชตเชงเชพเชฐเชพเชจเซ€ เชฎเชพเชนเชฟเชคเซ€ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡ เช•เซ‰เชฒ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เช‰เชชเชฒเชฌเซเชง เชจเชฅเซ€. pkg-config เชฏเซเชŸเชฟเชฒเชฟเชŸเซ€.
  • C++ 23 เชธเซเชชเชทเซเชŸเซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เชธเชฎเชฐเซเชฅเชจ, เชœเซ‡ เชญเชตเชฟเชทเซเชฏเชจเชพ C++ เชงเซ‹เชฐเชฃเชจเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเซ‡ เช›เซ‡.
  • GCC เชŸเซ‚เชฒเช•เซ€เชŸ เชฎเชพเชŸเซ‡ Elbrus E2K เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เช†เชงเชพเชฐ.
  • Android เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชฎเชพเชŸเซ‡, "--build-id" เชฒเชฟเช‚เช•เชฐ เชซเซเชฒเซ‡เช— เชฎเชพเชŸเซ‡ เชกเชฟเชซเซ‹เชฒเซเชŸ เชฎเซ‚เชฒเซเชฏเชจเซ‡ เช“เชตเชฐเชฐเชพเช‡เชก เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ Android.ndk.buildId เชชเซเชฐเซ‹เชชเชฐเซเชŸเซ€ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡.
  • capnproto เช…เชจเซ‡ protobuf เชฎเซ‹เชกเซเชฏเซเชฒเซ‹ qbspkgconfig เชชเซเชฐเชฆเชพเชคเชพ เชฆเซเชตเชพเชฐเชพ เชชเซ‚เชฐเชพ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เชฐเชจเชŸเชพเช‡เชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพเชจเซ‹ เช…เชฎเชฒ เช•เชฐเซ‡ เช›เซ‡.
  • เชซเซเชฐเซ€เชฌเซ€เชเชธเชกเซ€ เชชเชฐ เชธเซ‹เชฐเซเชธ เชซเชพเชˆเชฒเซ‹เชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เชŸเซเชฐเซ…เช•เชฟเช‚เช— เชธเชพเชฅเซ‡เชจเซ€ เชธเชฎเชธเซเชฏเชพเช“เชจเซเช‚ เชจเชฟเชฐเชพเช•เชฐเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เชซเชพเช‡เชฒเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเชตเชพเชจเชพ เชธเชฎเชฏเชจเซ‹ เช…เช‚เชฆเชพเชœ เชฒเช—เชพเชตเชคเซ€ เชตเช–เชคเซ‡ เชฎเชฟเชฒเชฟเชธเซ‡เช•เชจเซเชกเชจเซ‹ เช˜เชŸเชพเชกเซ‹ เชฅเชฏเซ‹ เช›เซ‡.
  • เช•เซ‹เชจเชจ เชชเซ‡เช•เซ‡เชœ เชฎเซ‡เชจเซ‡เชœเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธเชจเซ‡ เชกเซ€เชฌเช— เช•เชฐเชตเชพเชจเซเช‚ เชธเชฐเชณ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ ConanfileProbe.verbose เชชเซเชฐเซ‹เชชเชฐเซเชŸเซ€ เช‰เชฎเซ‡เชฐเซ€.

เชตเชงเซเชฎเชพเช‚, เช…เชฎเซ‡ Qt 6.3 เชซเซเชฐเซ‡เชฎเชตเชฐเซเช•เชจเชพ เช†เชฒเซเชซเชพ เชชเชฐเซ€เช•เซเชทเชฃเชจเซ€ เชถเชฐเซ‚เช†เชคเชจเซ€ เชจเซ‹เช‚เชง เชฒเชˆ เชถเช•เซ€เช เช›เซ€เช, เชœเซ‡ เชญเชพเชทเชพ เชธเชฐเซเชตเชฐ เช…เชจเซ‡ JsonRpc 2.0 เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเซเชธ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ เชธเชพเชฅเซ‡ เชเช• เชจเชตเซเช‚ เชฎเซ‹เชกเซเชฏเซเชฒ โ€œQt เชฒเซ‡เช‚เช—เซเชตเซ‡เชœ เชธเชฐเซเชตเชฐโ€ เชฒเชพเช—เซ เช•เชฐเซ‡ เช›เซ‡, เชจเชตเชพ เช•เชพเชฐเซเชฏเซ‹เชจเซ‹ เชฎเซ‹เชŸเซ‹ เชนเชฟเชธเซเชธเซ‹ Qt เช•เซ‹เชฐเชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡. เชฎเซ‹เชกเซเชฏเซเชฒ, เช…เชจเซ‡ QML เชชเซเชฐเช•เชพเชฐ MessageDialog เชจเซ‡ Qt เช•เซเชตเชฟเช• เชกเชพเชฏเชฒเซ‹เช—เซเชธ เชฎเซ‹เชกเซเชฏเซเชฒเชฎเชพเช‚ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซเช•เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชฆเซเชตเชพเชฐเชพ เชชเซ‚เชฐเชพ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เชธเช‚เชตเชพเชฆ เชฌเซ‹เช•เซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชเช• เชธเช‚เชฏเซเช•เซเชค Qt เชถเซ‡เชฒ เชธเชฐเซเชตเชฐ เช…เชจเซ‡ เชคเชฎเชพเชฐเชพ เชชเซ‹เชคเชพเชจเชพ เช•เชธเซเชŸเชฎ เชถเซ‡เชฒ เชเช•เซเชธเซเชŸเซ‡เชจเซเชถเชจเซเชธ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ API เชจเซ‡ Qt เชตเซ‡เชฒเซ‡เชจเซเชก เช•เชฎเซเชชเซ‹เชเชฟเชŸเชฐ เชฎเซ‹เชกเซเชฏเซเชฒเชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡. .

Qt QML เชฎเซ‹เชกเซเชฏเซเชฒ qmltc (QML เชŸเชพเช‡เชช เช•เชฎเซเชชเชพเช‡เชฒเชฐ) เช•เชฎเซเชชเชพเช‡เชฒเชฐเชจเซเช‚ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡ เชคเชฎเชจเซ‡ C++ เชฎเชพเช‚ เชตเชฐเซเช—เซ‹เชฎเชพเช‚ QML เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชธเซเชŸเซเชฐเช•เซเชšเชฐเซเชธเชจเซ‡ เช•เชฎเซเชชเชพเช‡เชฒ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. Qt 6.3 เชจเชพ เชตเชพเชฃเชฟเชœเซเชฏเชฟเช• เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชฎเชพเชŸเซ‡, Qt เช•เซเชตเชฟเช• เช•เชฎเซเชชเชพเชˆเชฒเชฐ เช‰เชคเซเชชเชพเชฆเชจเชจเซเช‚ เชชเชฐเซ€เช•เซเชทเชฃ เชถเชฐเซ‚ เชฅเชˆ เช—เชฏเซเช‚ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เช‰เชชเชฐเซ‹เช•เซเชค QML เชชเซเชฐเช•เชพเชฐ เช•เชฎเซเชชเชพเชˆเชฒเชฐ เช‰เชชเชฐเชพเช‚เชค, QML เชธเซเช•เซเชฐเชฟเชชเซเชŸ เช•เชฎเซเชชเชพเชˆเชฒเชฐเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡, เชœเซ‡ เชคเชฎเชจเซ‡ C++ เช•เซ‹เชกเชฎเชพเช‚ QML เช•เชพเชฐเซเชฏเซ‹ เช…เชจเซ‡ เช…เชญเชฟเชตเซเชฏเช•เซเชคเชฟเช“เชจเซเช‚ เชธเช‚เช•เชฒเชจ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เช เชจเซ‹เช‚เชงเซเชฏเซเช‚ เช›เซ‡ เช•เซ‡ Qt เช•เซเชตเชฟเช• เช•เชฎเซเชชเชพเชˆเชฒเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— QML-เช†เชงเชพเชฐเชฟเชค เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซเชธเชจเชพ เชชเซเชฐเชฆเชฐเซเชถเชจเชจเซ‡ เชจเซ‡เชŸเซ€เชต เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซเชธเชจเซ€ เชจเชœเซ€เช• เชฒเชพเชตเชถเซ‡; เช–เชพเชธ เช•เชฐเซ€เชจเซ‡, เชœเซเชฏเชพเชฐเซ‡ เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจเชจเซเช‚ เชธเช‚เช•เชฒเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เช…เชฐเซเชฅเช˜เชŸเชจ เช•เชฐเซ‡เชฒ เชธเช‚เชธเซเช•เชฐเชฃเชจเชพ เช‰เชชเชฏเซ‹เช—เชจเซ€ เชธเชฐเช–เชพเชฎเชฃเซ€เชฎเชพเช‚ เชธเซเชŸเชพเชฐเซเชŸเช…เชช เช…เชจเซ‡ เชเช•เซเชเซ‡เช•เซเชฏเซเชถเชจ เชธเชฎเชฏเชฎเชพเช‚ เชฒเช—เชญเช— 30% เชœเซ‡เชŸเชฒเซ‹ เช˜เชŸเชพเชกเซ‹ เชฅเชพเชฏ เช›เซ‡. .

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹