Qt Creator 17 ဖွံ့ဖြိုးတိုးတက်ရေးပတ်ဝန်းကျင် ဖြန့်ချိမှု

Qt စာကြည့်တိုက်ကို အသုံးပြု၍ ဖြတ်ကျော်ပလပ်ဖောင်းအပလီကေးရှင်းများဖန်တီးရန်အတွက် ပေါင်းစပ်ဖွံ့ဖြိုးတိုးတက်မှုပတ်ဝန်းကျင်ဖြစ်သည့် Qt Creator 17 ကို ထုတ်ဝေလိုက်ပါပြီ။ C++ တွင် ဂန္တဝင်ပရိုဂရမ်များ၏ ဖွံ့ဖြိုးတိုးတက်မှုနှင့် QML ဘာသာစကားအသုံးပြုမှုကို ပံ့ပိုးပေးထားပြီး ယင်းတွင် JavaScript ကို ဇာတ်ညွှန်းသတ်မှတ်ရာတွင် အသုံးပြုပြီး အင်တာဖေ့စ်ဒြပ်စင်များ၏ ဖွဲ့စည်းပုံနှင့် ကန့်သတ်ချက်များကို CSS ကဲ့သို့ ပိတ်ဆို့ခြင်းဖြင့် သတ်မှတ်သည်။ ဗားရှင်းအသစ်ကို Qt Online Installer (စီးပွားဖြစ်၊ opensource) တွင် အပ်ဒိတ်အဖြစ် ရနိုင်ပါသည်။ စီးပွားဖြစ်လိုင်စင်တစ်ခုအောက်ရှိ အော့ဖ်လိုင်းထည့်သွင်းသူများကို Qt အကောင့်ပေါ်တယ်တွင် ရှာတွေ့နိုင်ပြီး opensource ပက်ကေ့ဂျ်များကို သက်ဆိုင်ရာ ဒေါင်းလုဒ်စာမျက်နှာတွင် တွေ့နိုင်ပါသည်။ ဤသည်မှာ အသုံးပြုသူအားလုံးအတွက် အခမဲ့အပ်ဒိတ်တစ်ခုဖြစ်သည်။

တိုးတက်မှုနှင့် ပြုပြင်မှုများ စာရင်းအကျဉ်း

  • Qt Creator 2024 တွင် မိတ်ဆက်ပြီး Qt Creator 15 တွင် အပ်ဒိတ်လုပ်ထားသော အမှောင်နှင့်အလင်း "16" အပြင်အဆင်များသည် ယခုအခါ မူရင်းဖြစ်သည်။ Qt Creator အိုင်ကွန်များကို အသွင်အပြင်အသစ်နှင့် ကိုက်ညီပြီး ပိုကြီးသော အင်တာဖေ့စ် လိုက်လျောညီထွေရှိစေရန် ပြုပြင်မွမ်းမံထားပါသည်။
     Qt Creator 17 ဖွံ့ဖြိုးတိုးတက်ရေးပတ်ဝန်းကျင် ဖြန့်ချိမှု
  • မူရင်းပလပ်အင် သိုလှောင်မှုကို GitHub သို့ ရွှေ့လိုက်ပါပြီ။ အပိုဆောင်း ပလပ်အင် သိုလှောင်မှုများကို ယခု စိတ်ကြိုက်များ > တိုးချဲ့မှုများ > ဘရောက်ဇာတွင် ထည့်သွင်းနိုင်သည် (သင့်ကိုယ်ပိုင် အန္တရာယ်ဖြင့် အသုံးပြုပါ)။ မထည့်သွင်းရသေးသော ပလပ်အင်များအတွက် ပြသထားသည့် အချက်အလက်များကို တိုးချဲ့ထားပါသည်။ ပလပ်အင်အကန့်သို့ ပလပ်အင်များကို ဆွဲယူထည့်သွင်းပြီးပါပြီ။
  • ပရောဂျက်များ- လည်ပတ်ပရိုဖိုင်များကို တည်ဆောက်ပရိုဖိုင်များ၏ တစ်စိတ်တစ်ပိုင်းအဖြစ် ပြုလုပ်ထားသည် (ယခင်က ၎င်းတို့သည် လုံးဝလွတ်လပ်သည်)။ ယခု run ပရိုဖိုင်တစ်ခုစီသည် တိကျသောတည်ဆောက်မှုပရိုဖိုင်တစ်ခုနှင့်သက်ဆိုင်ပြီး လက်ရှိတည်ဆောက်မှုပရိုဖိုင်ကိုပြောင်းခြင်းဖြင့် အသုံးပြုသူများမကြာခဏတောင်းဆိုထားသောအခြေအနေတစ်ခုကိုအကောင်အထည်ဖော်ပေးသည့်လက်ရှိတည်ဆောက်မှုပရိုဖိုင်ကိုပြောင်းပေးသည်- အသုံးပြုသူများမကြာခဏတောင်းဆိုထားသောအခြေအနေတစ်ခုကိုအကောင်အထည်ဖော်သည်- command line arguments သို့မဟုတ် environment variables ကဲ့သို့သော မတူညီသောတည်ဆောက်မှုပရိုဖိုင်များအတွက် အသုံးပြုနိုင်စွမ်း၊ Debug နှင့် Release ။

    စတင်ခြင်းပရိုဖိုင်တစ်ခုမှ တန်ဖိုးများကို ယခုအခါ သီးခြားတည်ဆောက်ပရိုဖိုင်တစ်ခုနှင့်သက်ဆိုင်သည်ဖြစ်စေ ၎င်းတို့သည် "Copy into This" ခလုတ်ကို အသုံးပြု၍ အခြားတစ်ခုသို့ ကူးယူနိုင်ပါပြီ။

  • CMake- Qt Online Installer ကို အသုံးပြု၍ ပျောက်ဆုံးနေသော Qt အစိတ်အပိုင်းများကို ထည့်သွင်းနိုင်သည် (Qt Creator နှင့် ချိတ်ဆက်ထားလျှင်) Qt အစိတ်အပိုင်းများ ပျောက်ဆုံးခြင်းကြောင့် cmake ခေါ်ဆိုမှု မအောင်မြင်သည့်အခါတွင် ထည့်သွင်းနိုင်သည်။ အပြုအမူအသစ်သည် Qt Creator မှ CMake ကိုအသုံးပြုရန်လိုအပ်သည့် "Preferences > CMake > General > Package manager auto setup" လုပ်ဆောင်ချက်အပေါ် မူတည်ပါသည်။
  • Python- pyproject.toml ပရောဂျက်များဖွင့်ခြင်းအတွက် ပံ့ပိုးမှုထပ်ထည့်ထားသည်။ ၎င်းတို့ကို Qt Creator wizards သုံးပြီး ဖန်တီးထားသော PySide ပရောဂျက်အသစ်များအတွက် မူရင်းအတိုင်း ဖန်တီးထားပါသည်။ ဖွင့်လှစ်ခြင်း .pyproject ပရောဂျက်များကို ဆောင်ရွက်ပေးနေဆဲဖြစ်သည်။
  • C++ တည်းဖြတ်ခြင်း- အပ်ဒိတ်လုပ်ထားသော C++ ပံ့ပိုးမှုအတွက် LLVM 20.1.3 ဖြင့် ရရှိလာသော binaries များကို ယခုတည်ဆောက်ထားပါသည်။ Qt string ပကတိအော်ပရေတာများအတွက် ပံ့ပိုးမှု (ဥပမာ "_ba" နှင့် "_L1") ကို ပြင်ဆင်ပြီးပါပြီ။ Built-in လုပ်ဆောင်ချက်များနှင့် လုပ်ဆောင်ချက်များကဲ့သို့ အသုံးပြုသည့် မက်ခရိုဆိုင်ရာ ပြဿနာအချို့ကို ဖြေရှင်းပြီးဖြစ်သည်။

    ပရောဂျက်တွင် ယခင်က အသုံးမပြုခဲ့သော Qt အတန်းများကို အသုံးပြုသည့်အခါ developer များအတွက် အပြောင်းအလဲများ ပိုမိုလွယ်ကူစေရန် အပြောင်းအလဲများ (Code Model ဖြင့် မတွေ့ရှိရပါ)- အမြန်ပြင်ဆင်ချက်အသစ် (ပရောဂျက်အတွက် Qt အတန်းသစ်တစ်ခုနှင့် လိုင်းပေါ်ရှိ အယ်ဒီတာမှ အဝါရောင်အလင်း) သည် သင့်အား ပရောဂျက်ဖိုင်သို့ #include ညွှန်ကြားချက်များနှင့် ပျောက်ဆုံးနေသော Qt module များကို ပရောဂျက်ဖိုင်တွင် ထည့်သွင်းနိုင်စေပါသည်။ #include ညွှန်ကြားချက်များပါရှိသော လိုင်းများပေါ်တွင် တူညီသောအမြန်ပြင်ဆင်မှုသည် ပရောဂျက်ဖိုင်တွင် လိုအပ်သော Qt modules များကို ထည့်နိုင်သည်။

  • QML- သတ်မှတ်ချက်များ > Qt အမြန် > ကုဒ်ပုံစံရှိ ကုဒ်ပုံစံရွေးချယ်စရာများကို ယခု QML ဘာသာစကားဆာဗာ၏ ပေါင်းစပ်ထားသော qmlformat အပြင် ဖော်မတ်ကိရိယာ သို့မဟုတ် စိတ်ကြိုက် qmlformat-သဟဇာတဖော်မတ်ကိရိယာကို အသုံးပြုခွင့်ပြုသည်။ စာရွက်စာတမ်းကို ပြန်လည်ပြင်ဆင်ခြင်းအား ဆက်စပ်မီနူးနှင့် ကိရိယာများ > QML/JS မီနူးတွင် ယခုရရှိနိုင်ပါပြီ။

    Qt Design Studio တွင် .ui.qml ဖိုင်များကိုဖွင့်ရန် QML ကုဒ်တည်းဖြတ်ကိရိယာဘားသို့ ခလုတ်အသစ်တစ်ခုကို ပေါင်းထည့်ထားသည်။

  • ခွဲခြမ်းစိတ်ဖြာသူ- Debug > Axivion မုဒ်ရှိ Issues interface ရှိ "Local Build" နှင့် "Local Dashboard" ခလုတ်အသစ်များဖြင့် Axivion အတွက် ဒေသတွင်း ဒက်ရှ်ဘုတ် ပံ့ပိုးမှုကို ပေါင်းထည့်ထားသည်။ "Preferences > Analyze > Axivion" တွင် အမျိုးမျိုးသော ဆက်တင်များကို ပေါင်းထည့်ထားသည်။
  • ဗားရှင်းထိန်းချုပ်မှု- 'unstaged' အစား 'staged' အပြောင်းအလဲများကို လုပ်ဆောင်သည့် git အတွက် အမျိုးမျိုးသော 'ကွဲပြားမှု' လုပ်ဆောင်ချက်များကို ပေါင်းထည့်ထားသည်။ ပြောင်းလဲမှုများကို ပြန်ပြောင်းရန်အတွက် Instant Blame tooltips တွင် လုပ်ဆောင်ချက်များကို ပေါင်းထည့်ထားသည်။ 'Add Tag' ဒိုင်ယာလော့ခ်သည် ယခု အမှတ်အသားပြုထားသော တဂ်များကို ဖန်တီးနိုင်ပါပြီ။

source: opennet.ru

မှတ်ချက် Add