Qt Companyλ Qt 6.12 νλ μμν¬λ₯Ό μΆμνμ΅λλ€. Qt 6.12λ Qt 6 λΈλμΉμ μμ ν λ° κΈ°λ₯ νμ₯μ μν μ§μμ μΈ λ Έλ ₯μ 보μ¬μ€λλ€. Qt 6.9λ λ€μν νλ«νΌμ μ§μν©λλ€. Windows 10+, macOS 13 +, Linux (Ubuntu 2004λ 4μ 22μΌ/24μΌ, openSUSE 16, SUSE 15 SP6, RHEL 9.6/10.0, Debian 11.6/12), iOS 17 μ΄μ, Android Qt 9+ (API 23+), webOS, WebAssembly, INTEGRITY, VxWorks, FreeRTOS λ° QNXλ₯Ό μ§μν©λλ€. Qt κ΅¬μ± μμμ μμ€ μ½λλ LGPLv3 λ° GPLv2 λΌμ΄μ μ€μ λ°λΌ λ°°ν¬λ©λλ€.
Qt 6.12λ LTS(μ₯κΈ° μ§μ) λ²μ μΌλ‘ μ§μ λμ΄ μμ μ© λΌμ΄μ μ€ λ³΄μ μλ 5λ κ° μ λ°μ΄νΈλ₯Ό λ°μ μ μμ΅λλ€. λΉμμ μ μ¬μ©μμ κ²½μ°, μ μ§ λ³΄μλ λ€μ μ£Όμ 릴리μ€κ° λμ¬ λκΉμ§ 6κ°μ λμ κ³μλ©λλ€. μ΄μ LTS λ²μ μΈ Qt 6.8μ λν μ§μμ 2029λ 10μκΉμ§ μ§μλλ©°, κ·Έ μ΄μ LTS λ²μ μΈ Qt 6.5μ λν μ§μμ μ¬ν΄ μ’ λ£λμμ΅λλ€.
Qt 6.12μ μ£Όμ λ³κ²½ μ¬ν:
- 2D μ½ν
μΈ μ νλμ¨μ΄ κ°μ λ λλ§μ μν APIλ₯Ό μ 곡νκ³ μ
°μ΄λλ₯Ό μ¬μ©νμ¬ λ³΅μ‘ν μκ° ν¨κ³Όλ₯Ό ꡬννλ Qt Canvas Painter λͺ¨λμ΄ κ΄λ²μνκ² μ¬μ©λ μ€λΉκ° μλ£λμλ€κ³ λ°νλμμ΅λλ€. λ λλ§μ λ€μν 3D API(OpenGL, Vulkan, Metal, Direct 3D)λ₯Ό μ§μνλ RHI(Rendering Hardware Interface) μμ§μ μ¬μ©νμ¬ μνλ©λλ€. Canvas Painterλ HTML Canvas 2D Context μ¬μμ κΈ°λ°μΌλ‘ νλ©° JavaScriptλ₯Ό μ¬μ©νμ¬ λνμ 그리λ κ²μ κ°μννλ μ€νμ μΈ Canvas2D μμμ κΈ°λ°μΌλ‘ μ¬μ©λ©λλ€.

- μ€νμ μΈ StyleKit λͺ¨λμ΄ μΆκ°λμ΄ μ¬μ©μ μΈν°νμ΄μ€ κ΅¬μ± μμμ ꡬ쑰μ μ€νμΌ μμ±μ λͺ
ννκ² λΆλ¦¬ν¨μΌλ‘μ¨ λ°μ ν
λ§, μ΄λμ΄ ν
λ§ λ° κ³ λλΉ ν
λ§λ₯Ό ꡬνν λ μ½λ μ€λ³΅μ μμ΄μ΅λλ€. StyleKitμ μ€νμΌμ μ€λͺ
νκΈ° μν ν΅ν© QML APIλ₯Ό μ 곡νμ¬ κΈ°μ‘΄ μμ ―κ³Ό Qt Quick κΈ°λ° μμλ₯Ό κ²°ν©ν νμ΄λΈλ¦¬λ μ ν리μΌμ΄μ
μμ μΌκ΄λ μ€νμΌλ§μ κ°λ₯νκ² ν©λλ€.

- Qt Graphs λͺ¨λμ κΈ°λ₯μ΄ νμ₯λμμ΅λλ€. 2D κ·Έλνμ μΆ λ μ΄λΈμ μ¬μ©μ μ§μ ν μ μλ μλ‘μ΄ μμ±μ΄ ꡬνλμμΌλ©°, λ‘κ·Έ μΆ μ§μμ΄ μΆκ°λμμ΅λλ€. νλ/μΆμ λ° μ΄λμ μν λ΄μ₯ μ‘μ μ΄ μΆκ°λμμ΅λλ€. CanvasPainter λͺ¨λ κΈ°λ°μ κ³ μ±λ₯ λ°±μλλ₯Ό μ¬μ©νμ¬ λ λλ§νλ μ΅μ μ΄ μΆκ°λμ΄ λΉ λ₯΄κ² λ³ννλ λμ©λ λ°μ΄ν°λ₯Ό μκ°νν μ μμ΅λλ€.
- Qt Quickμ κ²ΉμΉμ§ μλ μ½ν μΈ , 컨ν μ€νΈ λ©λ΄, μ«μ μ λ ₯ μμ λ° κ²μ 쿼리 μ μΆ νλλ₯Ό νμνκΈ° μν Safe Area, Context Menu, Double Spin Box λ° Search Field QML μ νμ μΆκ°νμ΅λλ€. FlexboxLayout QML μ νμ΄ νμ₯λμ΄ μμμ μΈλ‘ μ λ ¬μ λ¨μννλ λ° μ¬μ©λλ CSS νλ μμν¬μΈ Flexbox κ°λ μ λ°λΌ μΈν°νμ΄μ€ μμμ μ μν λ μ΄μμμ μ§μν©λλ€.
- Qt Quick μ₯λ©΄μ λ²‘ν° μ΄λ―Έμ§λ₯Ό ν΅ν©νμ¬ νμ₯ κ°λ₯ν μΈν°νμ΄μ€ μμλ₯Ό λ§λ€ μ μλλ‘ νλ λ²‘ν° μ΄λ―Έμ§ λͺ¨λμ΄ SVG λ° Lottie μ΄λ―Έμ§μ λν μΆκ° μμ±κ³Ό μ λλ©μ΄μ κΈ°λ₯μ ν¬ν¨νλλ‘ μ λ°μ΄νΈλμμ΅λλ€.
- QRangeModel ν΄λμ€κ° νμ₯λμ΄ QML λ° Qt Quick κΈ°λ° μΈν°νμ΄μ€ μμμμ std::vector, std::tuple, std::arrayλ₯Ό ν¬ν¨ν λͺ¨λ C++ μ΄κ±°ν μ νμ μ§μ μ¬μ©ν μ μλλ‘ QAbstractItemModelμ κ°μΈλ λνΌλ₯Ό μ 곡ν©λλ€. μ λ²μ μλ λ°μ΄ν° μ λ ¬ μ§μ, λλκ·Έ μ€ λλ‘ μ΄λμ μ μ΄νλ ββμλ‘μ΄ μμ±, match() λ©μλλ₯Ό ν΅ν λ λΉ λ₯Έ κ²μ, ν€λ λ° κ°λ³ ν/νλͺ© μ€μ μ΄ λ΄μ₯λμ΄ μμ΅λλ€.
- λν gRPC λͺ¨λμλ ν΄λΌμ΄μΈνΈ μΈ‘μμ λ©μμ§λ₯Ό μμΆνκ³ μμ λ©μμ§μ ν¬κΈ°λ₯Ό μ ννλ λκ΅¬κ° μΆκ°λμμ΅λλ€. μλ².
- QML μμ§μ ν« λ¦¬λ‘λ λ©μ»€λμ¦μ ꡬννμ¬ νλ‘κ·Έλ¨ μ€ν μ€μ QML μ½λλ₯Ό μ¦μ νΈμ§νκ³ μ ν리μΌμ΄μ μ λ€μ μμνκ±°λ μ€μ§νμ§ μκ³ λ qmlpreviewλ₯Ό ν΅ν΄ κ²°κ³Όλ₯Ό νμΈν μ μμ΅λλ€.
- HarmonyOS νλ«νΌμ λν LTS μ§μμ΄ μ 곡λμ΄ κΈ°μ‘΄ Qt μ ν리μΌμ΄μ μ νμ¨μ΄ μ€λ§νΈν°, νλΈλ¦Ώ, PC λ° μ°¨λμ© μΈν¬ν μΈλ¨ΌνΈ μμ€ν μΌλ‘ λ μ½κ² μ΄μν μ μμ΅λλ€.
- μ λ½ ββμ¬μ΄λ² 볡μλ ₯λ²(CRA)μ μꡬ μ¬νμ μΆ©μ‘±νμ΅λλ€. μ΄ μꡬ μ¬νμ μ ν 보μ μ μ§, μ ν μλͺ μ£ΌκΈ° μ λ°μ κ±ΈμΉ μ·¨μ½μ μ μ μν ν΄κ²°, μ·¨μ½μ λ° λ³΄μ μ¬κ³ κ΄λ ¨ μ 보 곡κ°λ₯Ό λͺ©νλ‘ ν©λλ€. 보μμ μ€μν κ΅¬μ± μμλ μμ€ μ½λμμ μλ³λλ©°, 보μ ν μ€νΈ μ λ³΄κ° κ³΅κ°λκ³ , νμ¬ λΌμ΄λΈλ¬λ¦¬μ μ΅μ λ²μ ν΅ν©μ΄ 보μ₯λ©λλ€.

μΆμ² : opennet.ru


