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

Qt ကုမ္ပဏီသည် Qt 6 ဌာနခွဲ၏ လုပ်ဆောင်ချက်ကို တည်ငြိမ်စေရန်နှင့် တိုးချဲ့ရန် ဆက်လက်လုပ်ဆောင်နေသည့် Qt 6.11 framework ကို ထုတ်ပြန်လိုက်ပါသည်။ Qt 6.11 သည် ပလက်ဖောင်းများအတွက် ပံ့ပိုးမှုပေးပါသည်။ Windows 10+, macOS ၅+ Linux (Ubuntu ၀၄/၂၂/၂၄/၀၄၊ openSUSE ၁၅.၆/၁၆၊ SUSE ၁၅ SP၆၊ RHEL ၈.၁၀/၉.၆/၁၀၊ Debian ၁၁.၆/၁၂)၊ iOS ၁၇+၊ Android 9+ (API 23+)၊ webOS၊ WebAssembly၊ INTEGRITY၊ VxWorks၊ FreeRTOS နှင့် QNX။ Qt အစိတ်အပိုင်းများအတွက် source code ကို LGPLv3 နှင့် GPLv2 အောက်တွင် လိုင်စင်ချထားပေးသည်။ Qt 6.11 ကို အသေးစားထုတ်ဝေမှုအဖြစ် သတ်မှတ်ပြီး ခြောက်လကြာ အထွေထွေပံ့ပိုးမှု (စီးပွားဖြစ်အသုံးပြုသူများအတွက် နောက်ထပ်ခြောက်လ) ဖြင့် သတ်မှတ်ထားသည်။

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

  • Qt Canvas Painter module ကို ထည့်သွင်းထားပြီး HTML Canvas 2D Context သတ်မှတ်ချက်ကို ထည့်သွင်းစဉ်းစား၍ တည်ဆောက်ထားသော 2D အကြောင်းအရာ၏ hardware-accelerated rendering အတွက် API ကို ပံ့ပိုးပေးပါသည်။ RHI (Rendering Hardware Interface) engine ကို အသုံးပြု၍ rendering ကို လုပ်ဆောင်ပြီး ၎င်းသည် 3D API အမျိုးမျိုး (OpenGL၊ Vulkan၊ Metal နှင့် Direct 3D) ကို ပံ့ပိုးပေးသောကြောင့် စွမ်းဆောင်ရည်ကို သိသိသာသာ မြှင့်တင်ပေးပါသည်။ စမ်းသပ်မှုများတွင် Qt Canvas Painter သည် ပုံမှန် Lenovo ThinkPad P16 Gen 2 laptop တွင် OpenGL backend ပါရှိသော QPainter ထက် နှစ်ဆပိုမြန်ပြီး ဘတ်ဂျက်မော်ဒယ်တွင် ငါးဆပိုမြန်ပါသည်။ Android- Lenovo Tab M10 HD တက်ဘလက်နှင့် ထိပ်တန်းတွင် ၁၀ ဆ ပိုကောင်းသည် Android- Samsung Galaxy Tab S8 တက်ဘလက်။
    Qt 6.11 မူဘောင်ကို ထုတ်ပြန်ခြင်း။

    မြင့်မားသောစွမ်းဆောင်ရည်အပြင်၊ Qt Canvas Painter သည် configure လုပ်နိုင်သော antialiasing၊ framing gradients နှင့် shadows (QCanvasBoxGradient နှင့် CSS box-shadow property နှင့်ဆင်တူသော QCanvasBoxShadow)၊ grid patterns (QCanvasGridPattern)၊ custom shader brushes နှင့် transparency၊ brightness၊ contrast နှင့် saturation ကိုပြောင်းလဲရန် color effects များကဲ့သို့သော အဆင့်မြင့် features များကို ပံ့ပိုးပေးပါသည်။

    Qt 6.11 မူဘောင်ကို ထုတ်ပြန်ခြင်း။
  • Qt Quick 3D မော်ဂျူး၏ လုပ်ဆောင်ချက်သည် ယခုအခါ ဂိမ်းအင်ဂျင်များ၏ လုပ်ဆောင်ချက်နှင့် ပိုမိုနီးစပ်လာပါပြီ။ post-processing တွင် မျက်နှာပြင်များမှ အလင်းပြန်မှုများကို တုပခြင်းအတွက် SSGI (Screen Space Global Illumination) rendering နည်းပညာ (lightmaps များဖုတ်ခြင်းအတွက် အစားထိုးနည်းလမ်း) နှင့် real-time တွင် လက်တွေ့ကျသော ရောင်ပြန်ဟပ်မှု rendering အတွက် SSR (Screen Space Reflections) အတွက် ပံ့ပိုးမှုကို ထည့်သွင်းထားပါသည်။ ရွေ့လျားနေသော အရာဝတ္ထုများအတွက် anti-aliasing algorithm ကို အရာဝတ္ထုတစ်ခုစီအတွက် motion vector များထုတ်ပေးခြင်းဖြင့် တိုးတက်ကောင်းမွန်လာပါသည်။ layer masks၊ post-processing effect များနှင့် color picking အတွက် QML မှ တိုက်ရိုက်အသုံးပြုနိုင်သော configure လုပ်နိုင်သော render pass များကို အကောင်အထည်ဖော်ထားပါသည်။ layer များနှင့် tag များအတွက် API အသစ်များကို ထည့်သွင်းထားပြီး တစ်ဦးချင်း rendering pass များကို ထိန်းချုပ်နိုင်စေခြင်း၊ render pipeline ၏ အဆင့်အမျိုးမျိုးတွင် element များပါဝင်ခြင်းနှင့် render target buffers များသို့ redirection ပြုလုပ်နိုင်စေပါသည်။
    Qt 6.11 မူဘောင်ကို ထုတ်ပြန်ခြင်း။
  • Qt Graphs မော်ဂျူးသည် ၎င်း၏စွမ်းရည်များကို တိုးချဲ့ထားသည်။ CustomSeries အမျိုးအစားကို ထည့်သွင်းထားပြီး အသုံးပြုသူသတ်မှတ်ထားသော ကိုယ်စားလှယ်တစ်ဦးမှ ဒေတာဒြပ်စင်တစ်ခုစီကို ရေးဆွဲရန် တာဝန်ရှိသည့် စိတ်ကြိုက်ဂရပ်များကို ဖန်တီးနိုင်စေပါသည်။ 3D ဂရပ်များသည် ယခုအခါ axis instance များစွာကို ပံ့ပိုးပေးပါသည်။ ဥပမာအားဖြင့်၊ QBar3DSeries သည် rowAxis၊ valueAxis နှင့် columnAxis အတွက် သီးခြား axes များကို ပံ့ပိုးပေးပြီး QScatter3DSeries နှင့် QSurface3DSeries တို့သည် axisX၊ axisY နှင့် axisZ အတွက် သီးခြား axes များကို ပံ့ပိုးပေးပါသည်။ တစ်ဦးချင်း axes များအတွက် overriding အရောင်များ၊ ဂရပ် gradient များကို စိတ်ကြိုက်ပြင်ဆင်ခြင်း၊ မျဉ်းပုံစံများ ပြောင်းလဲခြင်းနှင့် positioning label များကို positioning လုပ်ခြင်းအတွက် property အသစ်များကို ထည့်သွင်းထားပါသည်။ စိတ်ကြိုက် 2D နှင့် 3D ဂရပ်များ ဖန်တီးခြင်း၏ ဥပမာတစ်ခုကို ထည့်သွင်းထားသည်- Wind Turbine Dashboard။
    Qt 6.11 မူဘောင်ကို ထုတ်ပြန်ခြင်း။
  • စမ်းသပ် Qt TaskTree မော်ဂျူးကို ထည့်သွင်းထားပြီး C++ တွင် asynchronous tasks များ ဖန်တီးခြင်းနှင့် လုပ်ဆောင်ခြင်းအတွက် declarative approach ကို ပံ့ပိုးပေးပါသည်။ Qt TaskTree ၏ အဓိက အစိတ်အပိုင်းများမှာ- "recipes"—asynchronous workflow ကို ဖော်ပြသည့် ပြန်လည်အသုံးပြုနိုင်သော object များ၊ "groups"—child tasks များအတွက် မူဝါဒများကို သတ်မှတ်ပေးသည်၊ tasks များအကြား data မျှဝေရန်အတွက် "storage" နှင့် tasks များကို looping နှင့် re-executing အတွက် "iterators" တို့ဖြစ်သည်။ Qt TaskTree သည် asynchronous API အမျိုးမျိုးကို standard interface ထဲသို့ ပေါင်းစည်းခြင်းဖြင့် API မကိုက်ညီမှုများကိုလည်း ဖြေရှင်းပေးပါသည်။
    Qt 6.11 မူဘောင်ကို ထုတ်ပြန်ခြင်း။
  • SVG နှင့် Lottie ရုပ်ပုံများမှ ထုတ်လုပ်ထားသော animated vector graphics များဖြင့် အလုပ်လုပ်နိုင်သည့် ချဲ့ထွင်ထားသော စွမ်းရည်များ။ Qt Quick VectorImage module နှင့် lottietoqml tool တို့ကို တည်ငြိမ်အောင် ပြုလုပ်ထားပါသည်။ morphing animations၊ SVG mask များ၊ SVG symbol များနှင့် matte layer များ (အခြား layer ၏ မြင်နိုင်စွမ်းကို ထိန်းချုပ်ရန်အတွက်) အတွက် ပံ့ပိုးမှုကို ထည့်သွင်းထားပါသည်။
  • Qt Quick Controls တွင် DoubleSpinBox အစိတ်အပိုင်းတစ်ခုကို ထည့်သွင်းထားပါသည်။ DialogButtonBox သည် ယခုအခါ default button handling ကို ထိန်းချုပ်နိုင်ပါပြီ။ RectangularShadow effect သည် ယခုအခါ corner radii များကို လွတ်လပ်စွာ ထိန်းချုပ်နိုင်ပါပြီ။
  • Qt Widgets မှာ QWizard မှာ StretchBanner option ရှိပြီး QAbstractItemView မှာ key တွေကို နှိပ်လိုက်တဲ့အခါ search behavior ကို စိတ်ကြိုက်ပြင်ဆင်ဖို့အတွက် keyboardSearchFlags parameter တစ်ခုရှိပါတယ်။ QColumnView မှာ preview visibility ကို ထိန်းချုပ်ဖို့အတွက် property တစ်ခုရှိပါတယ်။
  • YAML ဖော်မတ်ဖြင့် OpenAPI သတ်မှတ်ချက်အပေါ် အခြေခံ၍ Qt Networks RESTful API ကို အသုံးပြု၍ HTTP client ကုဒ်ကို ထုတ်လုပ်နိုင်စေမည့် Qt OpenAPI မော်ဂျူးကို ထည့်သွင်းထားသည်။
  • Qt GRPC မော်ဂျူးကို တောင်းဆိုမှုများနှင့် တုံ့ပြန်မှုများ၏ စီးဆင်းမှုနှင့် အကြောင်းအရာကို စီမံခန့်ခွဲရန် ယန္တရားတစ်ခု ပါဝင်စေရန် အပ်ဒိတ်လုပ်ထားသည်။
  • Qt HTTP Server module မှာ limit management tools တွေကို တိုးချဲ့ထားပြီး worker thread response processing ကိုလည်း တိုးတက်ကောင်းမွန်အောင် ပြုလုပ်ထားပါတယ်။ QNetworkRequest က TCP Keep Alive settings တွေကို အခု support လုပ်ပါတယ် (default အနေနဲ့ idle connections တွေကို ၂ မိနစ်အကြာမှာ အလိုအလျောက် ရပ်ဆိုင်းပါတယ်)။
  • IDE ပေါင်းစပ်မှုအတွက်အသုံးပြုသော QML Language Server တွင် IDE မှ QML နှင့် C++ အကြား လမ်းညွှန်မှုကို ရိုးရှင်းစေရန်အတွက် C++ ကုဒ်ရှိ QML အမျိုးအစား အဓိပ္ပာယ်ဖွင့်ဆိုချက်များ၏ တည်နေရာအကြောင်း အချက်အလက်များ ယခုရှိသည်။ C++ ကုဒ်ဖြင့် အလုပ်လုပ်သည့်အခါ ID များဖြင့် QML အရာဝတ္ထုများကို ရှာဖွေနိုင်ပြီး QML ဆက်စပ်အကြောင်းအရာများ၏ အဆင့်ဆင့်ကို အလွယ်တကူ ဖြတ်သန်းနိုင်သည်။
  • QRangeModel အပြင် QRangeModelAdapter class ကို implement လုပ်ထားပြီး QAbstractItemModel protocol မှတစ်ဆင့် ဆက်သွယ်ကာ model data များကို ပြုပြင်မွမ်းမံရန်အတွက် C++ API ကို ပံ့ပိုးပေးသောကြောင့် C++ backend code မှ Qt Quick သို့မဟုတ် Qt Widget သို့ data များကို လွယ်ကူစွာ ပေးပို့နိုင်ပါသည်။
  • ပလက်ဖောင်း ပံ့ပိုးမှု ထပ်ထည့်ထားသည်။ Android ၁၆။ အပလီကေးရှင်းတစ်ခုကို package များအဖြစ် ပိုင်းခြားရန်အတွက် Google Play Feature Delivery လုပ်ဆောင်ချက်ကို အကောင်အထည်ဖော်ထားသည် (အဓိက package ကို Google Play မှ ချက်ချင်းထည့်သွင်းပြီး လိုအပ်သလို နောက်ထပ် package များကို ဒေါင်းလုဒ်လုပ်သည်)။ Android Qt မပါဘဲ လည်ပတ်ရန်အတွက် မော်တော်ကားကုမ္ပဏီမှ ပံ့ပိုးမှု အကောင်အထည်ဖော်ထားသည် Android-rendering ကို မြန်မြန်စတင်နိုင်ရန် dependencies များ။

ထို့အပြင်၊ မကြာသေးမီက ထွက်ရှိခဲ့သော Qt Creator 19 integrated development environment (IDE) သည်လည်း မှတ်သားထားသင့်ပါသည်။ ၎င်းကို Qt library ကို အသုံးပြု၍ cross-platform application များ ဖန်တီးရန်အတွက် ဒီဇိုင်းထုတ်ထားသည်။ ၎င်းသည် classic C++ development နှင့် JavaScript ကိုအသုံးပြု၍ script များကို သတ်မှတ်သည့် QML အသုံးပြုမှု နှစ်မျိုးလုံးကို ပံ့ပိုးပေးပြီး interface element များ၏ structure နှင့် parameter များကို CSS ကဲ့သို့သော block များဖြင့် သတ်မှတ်သည်။ အသုံးပြုရန် အသင့်ဖြစ်သော build များကို ရရှိနိုင်ပါသည်။ Linux, Windows နှင့် masOS။

လုပ်ဆောင်ချက်အသစ်များထဲတွင် minimap မုဒ် (Preferences > Text Editor > Display > Enable minimap) သည် scrollbar ဘေးတွင် အကြောင်းအရာတစ်ခုလုံး၏ mini-thumbnail ကို ပြသပေးသောကြောင့် ကုဒ်အားလုံးကို လျင်မြန်စွာ scan ဖတ်နိုင်မည်ဖြစ်သည်။ AI assistant များနှင့် ပေါင်းစပ်ရန်အတွက် ရိုးရှင်းသော MCP server တစ်ခုကို တည်ဆောက်ထားပြီး ဖိုင်များနှင့် ပရောဂျက်များကို ဖွင့်ခြင်း၊ build များကို လုပ်ဆောင်ခြင်းနှင့် debug လုပ်ခြင်းတို့ကို ပြုလုပ်နိုင်စေပါသည်။ ပြင်ပစက်ပစ္စည်းများတွင် build setup ကို ရိုးရှင်းအောင် ပြုလုပ်ထားပြီး Qt ဗားရှင်း၊ compiler၊ debugger နှင့် CMake တို့ကို device ကို မှတ်ပုံတင်ပြီးနောက် အလိုအလျောက် သိရှိနိုင်ရန် Run Auto-Detection ခလုတ်ကို ထည့်သွင်းထားသည်။ ချိတ်ဆက်ထားသော စက်ပစ္စည်းများ၏ ဖိုင်စနစ်များသို့ တိုက်ရိုက်ဝင်ရောက်ခွင့်အတွက် ပံ့ပိုးမှုကို အကောင်အထည်ဖော်ထားပြီးဖြစ်သည်။ Android-devices များနှင့် emulators များ။

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


source: opennet.ru
DDoS ကာကွယ်ရေး၊ VPS VDS ဆာဗာများပါသည့် ဆိုက်များအတွက် ယုံကြည်စိတ်ချရသော hosting ကို ဝယ်ယူပါ။ 🔥 DDoS ကာကွယ်မှု၊ VPS VDS ဆာဗာများပါရှိသော ယုံကြည်စိတ်ချရသော ဝဘ်ဆိုက် hosting ကို ဝယ်ယူပါ | ProHoster