Qt 6.2 မူဘောင်ကို ထုတ်ပြန်ခြင်း။

Qt ကုမ္ပဏီသည် Qt 6.2 မူဘောင်ကို ဆက်လက်လုပ်ဆောင်နေပြီး Qt 6 ဌာနခွဲ၏ လုပ်ဆောင်နိုင်စွမ်းကို တည်ငြိမ်စေပြီး တိုးမြှင့်လုပ်ဆောင်ပေးသည့် Qt 6.2 သည် Windows 10၊ macOS 10.14+၊ Linux (Ubuntu 20.04+၊ CentOS) ပလပ်ဖောင်းများအတွက် ပံ့ပိုးပေးပါသည်။ 8.1+၊ openSUSE 15.1+၊ iOS 13+၊ Android (API 23+)၊ webOS၊ INTEGRITY နှင့် QNX။ Qt အစိတ်အပိုင်းများအတွက် အရင်းအမြစ်ကုဒ်ကို LGPLv3 နှင့် GPLv2 လိုင်စင်များအောက်တွင် ပေးထားသည်။ Qt 6.2 သည် LTS ထုတ်ဝေမှုအခြေအနေကို လက်ခံရရှိထားပြီး၊ အဆိုပါအတောအတွင်း စီးပွားဖြစ်လိုင်စင်အသုံးပြုသူများအတွက် အပ်ဒိတ်များကို သုံးနှစ်ကြာပြုလုပ်ပေးမည် (အခြားသူများအတွက်မူ အပ်ဒိတ်များကို လာမည့်အဓိကထုတ်လွှတ်မှုမပြုလုပ်မီ ခြောက်လကြာ ထုတ်ဝေသွားပါမည်)။

Qt 6.2 ဌာနခွဲသည် မော်ဂျူးဖွဲ့စည်းမှုဆိုင်ရာ သတ်မှတ်ချက်များအရ Qt 5.15 နှင့် တန်းတူညီမျှမှုသို့ ရောက်ရှိပြီး သုံးစွဲသူအများစုအတွက် Qt 5 မှ ရွှေ့ပြောင်းခြင်းအတွက် သင့်လျော်သည်။ Qt 6.2 ရှိ သော့ချက်မြှင့်တင်မှုများသည် Qt 5.15 တွင်ရရှိနိုင်သော modules များပါဝင်ခြင်းအပေါ် အဓိကအားဖြင့် သက်ဆိုင်သော်လည်း Qt 6.0 နှင့် 6.1 ထုတ်ဝေမှုများတွင် ပါဝင်ရန်အဆင်သင့်မဖြစ်သေးပါ။ အထူးသဖြင့်၊ ပျောက်ဆုံးနေသော module များပါဝင်သည်။

  • Qt ဘလူးတုသ်
  • Qt မာလ်တီမီဒီယာ
  • NFC 
  • Qt နေရာသတ်မှတ်ခြင်း
  • Qt အမြန်စကားဝိုင်း
  • Qt RemoteObjects များ
  • Qt အာရုံခံကိရိယာ
  • Qt SerialBus
  • QtSerialPort
  • Qt WebChannel
  • Qt WebEngine
  • Qt WebSockets များ
  • Qt WebView

Qt 6.2 ရှိ အပြောင်းအလဲများ (Qt 6 ဌာနခွဲရှိ အပြောင်းအလဲများ၏ ခြုံငုံသုံးသပ်ချက်ကို ယခင်သုံးသပ်ချက်တွင် တွေ့နိုင်သည်)

  • ပိုမိုကောင်းမွန်အောင်ပြုလုပ်ထားသော “Instanced Rendering” rendering mode ကို Qt Quick 3D တွင် ထည့်သွင်းထားပြီး၊ ၎င်းသည် တူညီသောအရာဝတ္တုများစွာကို မတူညီသောအသွင်ပြောင်းမှုများဖြင့် တစ်ပြိုင်နက် တင်ဆက်နိုင်စေမည်ဖြစ်သည်။ 3D မြင်ကွင်းများတွင် အမှုန်များ (မီးခိုး၊ မြူ စသည်ဖြင့်) များပြားစွာ စုပုံထားသောကြောင့် ဖန်တီးထားသော အကျိုးသက်ရောက်မှုများကို ပေါင်းထည့်ရန်အတွက် 3D Particles API ကို ပေါင်းထည့်ထားပါသည်။ 2D မြင်ကွင်းများနှင့် အသွင်အပြင်များတွင် ထည့်သွင်းထားသော 3D ဒြပ်စင်များအတွက် Qt အမြန်ထည့်သွင်းမှုဖြစ်ရပ်များကို ဖန်တီးနိုင်စွမ်းကို ပေါင်းထည့်ထားသည်။ အခင်းဖြစ်ပွားရာနေရာရှိ မထင်မှတ်ထားသောနေရာမှထွက်လာသော ဓာတ်ရောင်ခြည်ဖြင့် မော်ဒယ်များ၏ လမ်းဆုံကို ဆုံးဖြတ်ရန်အတွက် API တစ်ခု ထပ်ထည့်ထားသည်။
  • အများသူငှာ QML Module CMake API ကို အဆိုပြုထားပြီး၊ သင်၏ကိုယ်ပိုင် QML မော်ဂျူးများဖန်တီးခြင်းလုပ်ငန်းစဉ်ကို ရိုးရှင်းစေသည်။ qmllint (QML linter) utility ၏ အပြုအမူကို စိတ်ကြိုက်ပြင်ဆင်ရန် ရွေးချယ်မှုများကို တိုးချဲ့ထားပြီး၊ JSON ဖော်မတ်ဖြင့် အတည်ပြုချက်အစီရင်ခံစာများထုတ်ပေးခြင်းအတွက် ပံ့ပိုးမှုကို ထည့်သွင်းထားသည်။ qmlformat utility သည် QML library dom ကိုအသုံးပြုသည်။
  • Qt Multimedia module ၏ တည်ဆောက်ပုံအား ခေတ်မီအောင်ပြုလုပ်ထားပြီး ဗီဒီယိုဖွင့်သည့်အခါ စာတန်းထိုးများနှင့် ဘာသာစကားရွေးချယ်ခြင်းကဲ့သို့သော အင်္ဂါရပ်များကို ပေါင်းထည့်ကာ မာလ်တီမီဒီယာအကြောင်းအရာများကို ရိုက်ကူးရန်အတွက် အဆင့်မြင့်ဆက်တင်များကို ထည့်သွင်းထားသည်။
  • ဇယားများကို စိတ်ကြိုက်ပြင်ဆင်ရန်အတွက် နည်းလမ်းအသစ်များကို Qt Charts တွင် ထည့်သွင်းထားပါသည်။
  • Floating Point နံပါတ်များကို အသုံးပြု၍ အရောင်ဘောင်များကို သတ်မှတ်သည့် ပုံဖော်မတ်များအတွက် QImage က ပံ့ပိုးမှု ထပ်လောင်းထည့်သွင်းထားသည်။
  • QByteArray::number() သည် ဒဿမမဟုတ်သော စနစ်များတွင် အနုတ်နံပါတ်များဖြင့် မှန်ကန်သော အလုပ်လုပ်ဆောင်မှုကို သေချာစေသည်။
  • QLockFile တွင် std::chrono ပံ့ပိုးမှု ထည့်ထားသည်။
  • Qt Network သည် မတူညီသော SSL နောက်ခံများကို တစ်ပြိုင်နက် အသုံးပြုနိုင်စွမ်းကို ပေးဆောင်သည်။
  • M1 ARM ချစ်ပ်ကို အခြေခံ၍ Apple စနစ်များအတွက် ပံ့ပိုးမှု ပေါင်းထည့်ထားသည်။ webOS၊ INTEGRITY နှင့် QNX လည်ပတ်မှုစနစ်များအတွက် ပံ့ပိုးမှုကို ပြန်လည်ပေးအပ်လိုက်ပါပြီ။ Windows 11 နှင့် WebAssembly အတွက် အစမ်းကြည့်ရှုမှု ပံ့ပိုးမှုကို ကမ်းလှမ်းထားသည်။

source: opennet.ru

မှတ်ချက် Add