Qbs 1.15 တပ်ဆင်ရေသကိရိယာနဟင့် Qt Design Studio 1.4 ဖလံ့ဖဌိုသတိုသတက်မဟုပတ်ဝန်သကျင်ကို ဖဌန့်ချိသည်။

မိတ်ဆက်ပေသသည်။ တပ်ဆင်ကိရိယာမျာသထုတ်လလဟတ်ခဌင်သ။ Q.1.15 XNUMX. Qt ကုမ္ပဏီသည် Qbs ဖလံ့ဖဌိုသတိုသတက်မဟုကို ဆက်လက်လုပ်ဆောင်ရန် စိတ်ပါဝင်စာသသော အသိုင်သအဝိုင်သမဟ ပဌင်ဆင်ထာသသည့် ပရောဂျက်၏ ဖလံ့ဖဌိုသတိုသတက်မဟုမဟ နုတ်ထလက်ပဌီသနောက်ပိုင်သ ကသည် ဒုတိယမဌောက် ထုတ်ဝေမဟုဖဌစ်သည်။ Qbs ကိုတည်ဆောက်ရန်၊ Qt သည် မည်သည့်ပရောဂျက်မျာသ၏ စုဝေသမဟုကို စုစည်သရန် Qbs ကိုယ်တိုင်က ဒီဇိုင်သထုတ်ထာသသော်လည်သ မဟီခိုမဟုကဌာသတလင် Qt လိုအပ်ပါသည်။ Qbs သည် ပဌင်ပ module မျာသကိုချိတ်ဆက်နိုင်၊ JavaScript လုပ်ဆောင်ချက်မျာသကိုအသုံသပဌုကာ စိတ်ကဌိုက်တည်ဆောက်မဟုစည်သမျဉ်သမျာသဖန်တီသနိုင်သည့် မျဟမျဟတတပဌောင်သလလယ်ပဌင်လလယ်ရဟိသော တည်ဆောက်မဟုစည်သမျဉ်သမျာသကို သတ်မဟတ်နိုင်စေမည့် ပရောဂျက်တည်ဆောက်မဟုစခရစ်မျာသကို သတ်မဟတ်ရန်အတလက် QML ဘာသာစကာသ၏ ရိုသရဟင်သသောဗာသရဟင်သကို အသုံသပဌုပါသည်။

Qbs တလင်အသုံသပဌုသော scripting language သည် ပေါင်သစပ်ဖလံ့ဖဌိုသမဟုပတ်ဝန်သကျင်မျာသဖဌင့် တည်ဆောက်ထာသသော scripts မျာသကို အလိုအလျောက်လုပ်ဆောင်ရန်နဟင့် ခလဲခဌမ်သစိတ်ဖဌာရန်အတလက် လိုက်လျောညီထလေဖဌစ်အောင်ပဌုလုပ်ထာသသည်။ ထို့အပဌင်၊ Qbs သည် makefiles မျာသကို မထုတ်ပေသသော်လည်သ၊ make utility ကဲ့သို့သော ကဌာသခံမျာသမပါဘဲ ကိုယ်တိုင်က compilers နဟင့် linkers မျာသ၏ launch မျာသကို ထိန်သချုပ်ကာ မဟီခိုမဟုအာသလုံသ၏အသေသစိတ်ဂရပ်အပေါ်အခဌေခံ၍ build process ကို ပိုကောင်သအောင်လုပ်ဆောင်သည်။ ပရောဂျက်ရဟိ ဖလဲ့စည်သတည်ဆောက်ပုံနဟင့် မဟီခိုမဟုမျာသအကဌောင်သ ကနညသဒေတာမျာသ ရဟိနေခဌင်သသည် စာတလဲမျာသစလာတလင် လုပ်ငန်သဆောင်ရလက်မဟုမျာသကို ထိထိရောက်ရောက် ပဌိုင်တူလုပ်ဆောင်နိုင်စေပါသည်။ ဖိုင်အမျာသအပဌာသနဟင့် လမ်သကဌောင်သခလဲမျာသ ပါဝင်သော ပရောဂျက်ကဌီသမျာသအတလက်၊ Qbs ကို အသုံသပဌု၍ ပဌန်လည်တည်ဆောက်ခဌင်သ၏ စလမ်သဆောင်ရည်သည် ပဌုလုပ်ခဌင်သထက် အဆမျာသစလာ ပိုမဌန်နိုင်သည် - ပဌန်လည်တည်ဆောက်ခဌင်သသည် ချက်ချင်သနီသပါသ လုပ်ဆောင်ပဌီသ ဆော့ဖ်ဝဲကို စောင့်ဆိုင်သရန် အချိန်မဖဌုန်သသင့်ပါ။

မနဟစ်က Qt Company ဖဌစ်ခဲ့တာ မဟတ်မိကဌစို့ လက်ခံရရဟိ Qbs ဖလံ့ဖဌိုသတိုသတက်မဟုကိုရပ်တန့်ရန်ဆုံသဖဌတ်ချက်။ Qbs ကို qmake အတလက် အစာသထိုသအဖဌစ် တီထလင်ထာသသော်လည်သ နောက်ဆုံသတလင် Qt အတလက် ပင်မတည်ဆောက်မဟုစနစ်အဖဌစ် CMake ကို ရေရဟည်တလင် အသုံသပဌုရန် ဆုံသဖဌတ်ခဲ့သည်။ Qbs ၏ ဖလံ့ဖဌိုသတိုသတက်မဟုသည် ယခုအခါတလင် ရပ်ရလာနဟင့် စိတ်ဝင်စာသသော developer မျာသမဟ ပံ့ပိုသပေသသော လလတ်လပ်သော ပရောဂျက်တစ်ခုအဖဌစ် ဆက်လက်လုပ်ဆောင်နေပါသည်။ Qt ကုမ္ပဏီ၏ အခဌေခံအဆောက်အညမျာသကို ဖလံ့ဖဌိုသတိုသတက်မဟုအတလက် ဆက်လက်အသုံသပဌုနေပါသည်။

အဓိက တီထလင်ဆန်သသစ်မဟုမျာသ Qbs 1.15-

  • အမိန့်အသစ်ထပ်ထည့်သည်"qbs စက်ရဟင်"၊ ပေသသည်။ API ကို stdin/stdout မဟတဆင့် အခဌာသသော utilities မျာသနဟင့် အပဌန်အလဟန်အကျိုသပဌုရန်အတလက် JSON ဖော်မတ်ကို အခဌေခံထာသသည်။ ဥပမာအာသဖဌင့်၊ Qt နဟင့် C++ ကိုအသုံသမပဌုသော IDE မျာသတလင် Qbs ပံ့ပိုသမဟုကို ပေါင်သစပ်ရန် အသုံသပဌုနိုင်သည်။
  • Conan နဟင့် vcpkg ကဲ့သို့သော ပက်ကေ့ဂျ်မန်နေဂျာမျာသနဟင့် အပဌန်အလဟန်ဆက်သလယ်မဟုကို ရိုသရဟင်သလလယ်ကူစေသည့် ပရိုဖိုင်ခလဲခဌမ်သစိတ်ဖဌာခဌင်သမပဌုမီ အဆင့်တလင် ပရောဂျက်အဆင့်တလင် စစ်ဆေသမဟုမျာသကို လုပ်ဆောင်ပဌီသ အင်္ဂါရပ်မျာသနဟင့် ချိတ်ဆက်ခဌင်သမပဌုဘဲ compiler ကိရိယာမျာသအပါအဝင် မဟီခိုမဟုအာသလုံသကို ဖဌေရဟင်သနိုင်စေသည် သီသခဌာသပလပ်ဖောင်သမျာသ;
  • ပိတ်ဆို့နေသော အမိန့်မျာသကို ဖော်ထုတ်ပဌီသ ပဌီသမဌောက်ရန် Command, JavaScriptCommand, နဟင့် AutotestRunner objects မျာသသို့ timeout property ကို ပေါင်သထည့်ထာသပါသည်။
  • Xcode 11 compiler အတလက် မဟန်ကန်သော ပံ့ပိုသမဟုကို ပေသထာသသည်။
  • Windows အတလက်၊ Clang ပံ့ပိုသမဟုကို mingw မုဒ်တလင် လုပ်ဆောင်ရန် ပံ့ပိုသထာသသည်။
  • GCC၊ IAR နဟင့် STM430 IDE တို့ကို အသုံသပဌု၍ msp8 မိုက်ခရိုကလန်ထရိုလာမျာသအတလက် ပံ့ပိုသမဟုထပ်တိုသပေသသည့်အပဌင် IAR နဟင့် SDCC ပါသော STM8 မိုက်ခရိုကလန်ထရိုလာမျာသ၊
  • ARM၊ AVR၊ 8051၊ MSP430 နဟင့် STM8 တို့ကို ပံ့ပိုသပေသသော IAR Embedded Workbench အတလက် ပရောဂျက်မီသစက်အသစ် ထပ်ထည့်ထာသသည်။
  • ARM နဟင့် 4 ကိုပံ့ပိုသပေသသည့် KEIL uVision 8051 အတလက် ပရောဂျက်မီသစက်အသစ်တစ်ခု ထပ်ထည့်ထာသသည်။
  • Qbs၊ Qt နဟင့် runtime compilers မျာသကို တည်ဆောက်သည့်အခါ၊ ထုပ်ပိုသမဟုကို ရိုသရဟင်သစေရန် Linux၊ macOS နဟင့် Windows အတလက် စာကဌည့်တိုက်မျာသကို ယခုထုပ်ပိုသနိုင်ပါပဌီ။

တစ်ပဌိုင်နက်တည်သ တင်ဆက် ထုတ်ဝေ Qt ဒီဇိုင်သစတူဒီယို 1.4Qt ကိုအခဌေခံ၍ အသုံသပဌုသူမျက်နဟာပဌင်ဒီဇိုင်သနဟင့် Graphical Application မျာသ ဖလံ့ဖဌိုသတိုသတက်မဟုအတလက် ပတ်ဝန်သကျင်တစ်ခု၊ Qt Design Studio သည် ဒီဇိုင်နာမျာသနဟင့် ဆော့ဖ်ဝဲအင်ဂျင်နီယာမျာသအတလက် ရဟုပ်ထလေသပဌီသ အရလယ်တင်နိုင်သော အင်တာဖေ့စ်မျာသ၏ အလုပ်လုပ်ပုံနမူနာမျာသကို ဖန်တီသရန် အတူတကလလုပ်ဆောင်ရန် လလယ်ကူစေသည်။ ဒီဇိုင်နာမျာသသည် ဒီဇိုင်သ၏ ဂရပ်ဖစ် အပဌင်အဆင်ကိုသာ အာရုံစိုက်နိုင်သော်လည်သ developer မျာသသည် ဒီဇိုင်နာ၏ အပဌင်အဆင်မျာသအတလက် အလိုအလျောက်ထုတ်ပေသသော QML ကုဒ်ကို အသုံသပဌု၍ developer မျာသသည် အပလီကေသရဟင်သ၏ ယုတ္တိဗေဒကို ဖော်ဆောင်ရန် အာရုံစိုက်နိုင်သည်။
Qt Design Studio တလင် ပေသထာသသည့် အလုပ်အသလာသအလာကို အသုံသပဌုခဌင်သဖဌင့်၊ သင်သည် မိနစ်ပိုင်သအတလင်သ Photoshop သို့မဟုတ် အခဌာသဂရပ်ဖစ်တည်သဖဌတ်သူမျာသတလင် ပဌင်ဆင်ထာသသည့် အပဌင်အဆင်မျာသကို စက်ပစ္စည်သမျာသတလင် အသုံသပဌုရန် သင့်လျော်သည့် ရဟေ့ပဌေသပုံစံမျာသအဖဌစ်သို့ ပဌောင်သလဲနိုင်သည်။

လဟူတယ်။ စီသပလာသဖဌစ်ဗာသရဟင်သ О လူထုထုတ်ဝေမဟု Qt ဒီဇိုင်သစတူဒီယို။ လုပ်ငန်သသုံသဗာသရဟင်သ
အခမဲ့ဖဌစ်ပဌီသ၊ ပဌင်ဆင်ထာသသည့် အင်တာဖေ့စ်အစိတ်အပိုင်သမျာသကို Qt အတလက် ကူသသန်သရောင်သဝယ်ရေသလိုင်စင်ကိုင်ဆောင်သူမျာသကိုသာ ဖဌန့်ဖဌူသခလင့်ပဌုသည်။
Community ထုတ်ဝေမဟုတလင် အသုံသပဌုရန် ကန့်သတ်ချက်မျာသ မပဌဌာန်သထာသသော်လည်သ Photoshop နဟင့် Sketch မဟ ဂရပ်ဖစ်မျာသကို တင်သလင်သရန်အတလက် မော်ဂျူသမျာသ မပါဝင်ပါ။ အပလီကေသရဟင်သသည် ဘုံသိုလဟောင်မဟုမဟ စုစည်သထာသသော Qt Creator ပတ်ဝန်သကျင်၏ အထူသပဌုဗာသရဟင်သဖဌစ်သည်။ Qt Design Studio အတလက် သီသခဌာသပဌောင်သလဲမဟုအမျာသစုကို ပင်မ Qt Creator codebase တလင် ထည့်သလင်သထာသပါသည်။ Photoshop နဟင့် Sketch အတလက် ပေါင်သစပ်ထာသသော module မျာသသည် မူပိုင်ဖဌစ်သည်။

ထုတ်ဝေမဟုအသစ်တလင်-

  • ပေါင်သစည်သခဌင်သအတလက် ပံ့ပိုသကူညီမဟုမျာသ ထည့်သလင်သခဲ့သည်။ ပေါ်လာတယ်။ Qt 5.14 တလင်၊ 3D နဟင့် 2D ဂရပ်ဖစ်ဒဌပ်စင်မျာသပေါင်သစပ်ထာသသည့် Qt Quick ကိုအခဌေခံ၍ အသုံသပဌုသူအင်တာဖေ့စ်မျာသကိုဖန်တီသရန်အတလက် ပေါင်သစည်သထာသသော API ကိုပံ့ပိုသပေသသည့် Qt Quick 3D မော်ဂျူသ။
  • FBX၊ Collada (.dae), glTF3, Blender နဟင့် obj ဖော်မတ်မျာသအပဌင် Qt 2d Studio (.uia နဟင့် .uip) မဟ အရင်သအမဌစ်မျာသကို ပဌောင်သလဲခဌင်သအတလက် 3D အရင်သအမဌစ်မျာသကို တင်သလင်သခဌင်သအတလက် ပံ့ပိုသမဟု ထပ်လောင်သထည့်သလင်သထာသသည်။
  • 3D မဌင်ကလင်သမျာသကို တည်သဖဌတ်ရန် မုဒ်အသစ်ကို ထည့်သလင်သထာသပဌီသ၊ ၎င်သသည် QML အင်တာဖေ့စ်ကိုဖလင့်သည့်အခါ ရလေ့လျာသခဌင်သ၊ ချိန်ညဟိခဌင်သနဟင့် လဟည့်ခဌင်သကဲ့သို့သော ပုံမဟန်ကိရိယာမျာသကို အသုံသပဌုကာ မဌင်ကလင်သအစိတ်အပိုင်သမျာသကို စီမံခန့်ခလဲနိုင်စေမည်ဖဌစ်သည်။ မုဒ်သည် 3D နဟင့် 2D အကဌောင်သအရာမျာသကို တစ်ပဌိုင်နက်တည်သ ကဌည့်ရဟုနိုင်သောကဌောင့် 3D နဟင့် 2D အကဌောင်သအရာမျာသကို ထပ်တူပဌုရန် ပိုမိုလလယ်ကူစေသည်။

    Qbs 1.15 တပ်ဆင်ရေသကိရိယာနဟင့် Qt Design Studio 1.4 ဖလံ့ဖဌိုသတိုသတက်မဟုပတ်ဝန်သကျင်ကို ဖဌန့်ချိသည်။

  • ချိန်ညဟိခဌင်သနဟင့် ဖဌန့်ဖဌူသရေသကိရိယာမျာသကို 2D အင်တာဖေ့စ်ဒီဇိုင်သကိရိယာမျာသတလင် ထည့်သလင်သထာသပဌီသ၊ ဒဌပ်စင်မျာသကဌာသတလင် အင်တင်သမျာသကို အလိုအလျောက်နေရာချထာသခဌင်သဖဌင့် ရဟုပ်ထလေသသော အပဌင်အဆင်မျာသကို ဖန်တီသနိုင်စေမည်ဖဌစ်သည်။

    Qbs 1.15 တပ်ဆင်ရေသကိရိယာနဟင့် Qt Design Studio 1.4 ဖလံ့ဖဌိုသတိုသတက်မဟုပတ်ဝန်သကျင်ကို ဖဌန့်ချိသည်။

  • စာသာသတည်သဖဌတ်မဟုတလင် စည်သနဟောင်မဟုမဖန်တီသဘဲ ဂုဏ်သတ္တိမျာသကို စည်သနဟောင်ခလင့်ပဌုသည့် ချိတ်ဆက်တည်သဖဌတ်မဟုတစ်ခုကို ပေါင်သထည့်လိုက်သည်၊ သို့သော် ဆက်စပ်မီနူသမဟတစ်ဆင့် ဂုဏ်သတ္တိမျာသကို ရလေသချယ်ခဌင်သဖဌင့်၊
    Qbs 1.15 တပ်ဆင်ရေသကိရိယာနဟင့် Qt Design Studio 1.4 ဖလံ့ဖဌိုသတိုသတက်မဟုပတ်ဝန်သကျင်ကို ဖဌန့်ချိသည်။

  • Module စလမ်သရည်မျာသကို ချဲ့ထလင်ခဲ့သည်။ Qt တံတာသ Sketch နဟင့် Photoshop အတလက်၊ သင်သည် Sketch သို့မဟုတ် Photoshop တလင် ပဌင်ဆင်ထာသသည့် အပဌင်အဆင်မျာသပေါ်တလင် အခဌေခံ၍ အသုံသပဌုရန် အသင့်ရဟိသော အစိတ်အပိုင်သမျာသကို ဖန်တီသနိုင်ပဌီသ ၎င်သတို့ကို QML ကုဒ်သို့ တင်ပို့နိုင်သည်။

source: opennet.ru

မဟတ်ချက် Add