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

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

Qt 6.3 တွင် အဓိကပြောင်းလဲမှုများ-

  • Qt QML module တွင်၊ qmltc compiler (QML type compiler) ၏ စမ်းသပ်အကောင်အထည်ဖော်မှုကို အဆိုပြုထားပြီး QML အရာဝတ္ထုတည်ဆောက်ပုံများကို C++ တွင် အတန်းများအဖြစ် စုစည်းခွင့်ပြုသည်။ Qt 6.3 ၏ စီးပွားဖြစ်အသုံးပြုသူများအတွက်၊ Qt Quick Compiler ထုတ်ကုန်သည် အထက်ဖော်ပြပါ QML အမျိုးအစား စုစည်းမှုအပြင် QML Script Compiler ပါရှိပြီး QML လုပ်ဆောင်ချက်များနှင့် အသုံးအနှုန်းများကို C++ ကုဒ်သို့ စုစည်းခွင့်ပြုထားသည်။ Qt Quick Compiler ကိုအသုံးပြုခြင်းသည် QML-based ပရိုဂရမ်များ၏စွမ်းဆောင်ရည်ကို မူရင်းပရိုဂရမ်များနှင့်ပိုမိုနီးကပ်စွာယူဆောင်လာနိုင်စေသည်၊ အထူးသဖြင့်၊ extensions များကိုပြုစုသောအခါ၊ နှိုင်းယှဉ်ပါက startup နှင့် execution time သည် ခန့်မှန်းခြေအားဖြင့် 20-35% လျော့နည်းသွားကြောင်း မှတ်သားရပါသည်။ အဓိပ္ပာယ်ဖွင့်ဆိုထားသောဗားရှင်းကို အသုံးပြုရန်။
    Qt 6.3 မူဘောင်ကို ထုတ်ပြန်ခြင်း။
  • Language Server နှင့် JsonRpc 2.0 ပရိုတိုကောများအတွက် ပံ့ပိုးမှုဖြင့် "Qt Language Server" module ကို အကောင်အထည်ဖော်ခဲ့သည်။
  • Qt Wayland Compositor module သည် Qt Shell ပေါင်းစပ်ဆာဗာတစ်ခုနှင့် သင့်စိတ်ကြိုက် shell extension များကိုဖန်တီးရန်အတွက် API တစ်ခုထပ်ထည့်ထားသည်။
  • Qt Quick Controls သည် သစ်ပင်မြင်ကွင်းတွင် ပြက္ခဒိန်နှင့် ဒေတာကို ပြသရန်အတွက် အင်တာဖေ့စ်များကို အကောင်အထည်ဖော်ခြင်းဖြင့် CalendarModel နှင့် TreeView QML အမျိုးအစားများကို ပေါင်းစပ်ထားသည်။
    Qt 6.3 မူဘောင်ကို ထုတ်ပြန်ခြင်း။Qt 6.3 မူဘောင်ကို ထုတ်ပြန်ခြင်း။
  • MessageDialog နှင့် FolderDialog QML အမျိုးအစားများကို Qt Quick Dialogs module တွင် ထည့်သွင်းပြီး မက်ဆေ့ချ်ကို ပြသရန်နှင့် ဖိုင်များမှတစ်ဆင့် သွားလာရန်အတွက် ပလက်ဖောင်းမှပေးသော စနစ်ဒိုင်ယာလော့ခ်များကို အသုံးပြုပါ။
    Qt 6.3 မူဘောင်ကို ထုတ်ပြန်ခြင်း။
  • Qt Quick သည် စာသားနှင့်အလုပ်လုပ်ရာတွင် စွမ်းဆောင်ရည်နှင့် စွမ်းဆောင်ရည်ကို မြှင့်တင်ပေးပါသည်။ ဥပမာအားဖြင့်၊ အလွန်ကြီးမားသောစာရွက်စာတမ်းများကို Text၊ TextEdit၊ TextArea နှင့် TextInput အစိတ်အပိုင်းများသို့ ပေးပို့သည့်အခါ နှေးကွေးသော rendering နှင့် memory သုံးစွဲမှုဆိုင်ရာ ပြဿနာများကို ဖြေရှင်းပြီးဖြစ်သည်။
  • အရာဝတ္ထုများ၏ ရောင်ပြန်ဟပ်မှုများကို တင်ဆက်ရန်အတွက် QML ReflectionProbe ဒြပ်စင်ကို Qt Quick 3D မော်ဂျူးတွင် ထည့်သွင်းထားသည်။ 3D Particles API သည် အမှုန်များ (မီးခိုး၊ မြူစသည်ဖြင့်) အများအပြား စုပုံနေသောကြောင့် 3D မြင်ကွင်းများတွင် အကျိုးသက်ရောက်မှုများကို ပေါင်းထည့်ထားပါသည်။ Qt Quick 3D တွင် အရင်းအမြစ်များကို စီမံခန့်ခွဲရန် ကိရိယာများကို ပံ့ပိုးပေးသည့် ResourceLoader ဒြပ်စင်အသစ်ကို အကောင်အထည် ဖော်ထားပြီး၊ ကြီးမားသော အရင်းအမြစ်များဖြစ်သည့် meshes သို့မဟုတ် textures ကဲ့သို့သော အရင်းအမြစ်များကို ကြိုတင်ထည့်သွင်းနိုင်သည့်အပြင် မြင်သာမြင်သာသော ဧရိယာအတွင်းသို့ မကျရောက်နိုင်သော အရင်းအမြစ်များကို ဖြုတ်ချနိုင်မှုကို ထိန်းချုပ်နိုင်မည်ဖြစ်သည်။ မြင်ကွင်း။
    Qt 6.3 မူဘောင်ကို ထုတ်ပြန်ခြင်း။
  • Qt 5.15 တွင်ပါရှိသော်လည်း Qt 6 တွင်မပါဝင်သည့် Qt PDF module ၏ ပဏာမအကောင်အထည်ဖော်မှုကို ထည့်သွင်းထားသည်။
    Qt 6.3 မူဘောင်ကို ထုတ်ပြန်ခြင်း။
  • လုပ်ဆောင်ချက်အသစ်များ၏ အများအပြားကို Qt Core module တွင် ထည့်သွင်းထားပြီး၊ အဓိကအားဖြင့် string data များကို လုပ်ဆောင်နိုင်မှုစွမ်းရည်များကို ချဲ့ထွင်ခြင်းနှင့် ဆက်စပ်နေသည်။ ISO639-2 ဘာသာစကားကုဒ်များအတွက် ပံ့ပိုးမှုကို QLocale တွင် ထည့်သွင်းထားသည်။ AM/PM အချိန်သတ်မှတ်မှုများအတွက် ပံ့ပိုးမှုအား QDate၊ QTime နှင့် QLocale တွင် ထည့်သွင်းထားပါသည်။ JSON နှင့် CBOR ဖော်မတ်များအကြား ရိုးရှင်းသော ပြောင်းလဲခြင်း QtFuture::whenAll() နှင့် whenAny() နည်းလမ်းများကို ထည့်သွင်းထားသည်။
  • Qt Positioning သည် Android နှင့် iOS ပလပ်ဖောင်းများမှ ပံ့ပိုးပေးသည့် တည်နေရာဒေတာ၏ တိကျမှုကို ဆုံးဖြတ်နိုင်စွမ်းကို ပေးသည်။
  • Qt Bluetooth သည် Bluetooth LE ပံ့ပိုးမှုနှင့် Windows ရှိ Bluetooth အဒက်တာ၏ အခြေအနေအကြောင်း အချက်အလက်များကို ပေးပါသည်။
  • Qt Widgets သည် စတိုင်စာရွက်များကို အသုံးပြု၍ ရုပ်ထွက်မြင့်သော မျက်နှာပြင်များ၊ စတိုင်လ်နှင့် စတိုင်လ်ပြောင်းလဲမှုများအတွက် ပံ့ပိုးမှု ပိုမိုကောင်းမွန်လာပါသည်။
  • CMake ကို အခြေခံ၍ တည်ဆောက်မှုစနစ်ကို ပိုမိုကောင်းမွန်အောင် ပြုလုပ်ထားသည်။ qt-generate-deploy-app-script() လုပ်ဆောင်ချက်ကို မတူညီသောပလပ်ဖောင်းများတွင် အပလီကေးရှင်းများဖြန့်ကျက်ခြင်းအတွက် scripts များထုတ်လုပ်ခြင်းကို ရိုးရှင်းလွယ်ကူစေရန် ထည့်သွင်းထားပါသည်။
  • ကုဒ်အခြေခံ၏ တည်ငြိမ်မှုနှင့် အရည်အသွေးကို မြှင့်တင်ရန် အလုပ်များစွာ လုပ်ဆောင်ပြီးဖြစ်သည်။ Qt 6.2 ကိုထွက်ရှိကတည်းက 1750 bug အစီရင်ခံစာများကိုပိတ်ထားခဲ့သည်။
  • Qt 6.x ၏ နောက်ထွက်ရှိမှုများတွင်၊ FFmpeg၊ Qt Speech နှင့် Qt Location ကို အခြေခံထားသော Qt Multimedia ၏ နောက်ကွယ်တွင် WebAssembly၊ QHttpServer၊ gRPC အတွက် ပံ့ပိုးမှု အပြည့်အစုံကို အကောင်အထည်ဖော်ရန် စီစဉ်ထားသည်။

source: opennet.ru

မှတ်ချက် Add