Alfa version of Qt 6.0 misy

Qt Company nanambara ny momba ny fandikana ny kofehy Qt 6 mankany amin'ny dingana fitsapana alpha. Ny Qt 6 dia misy fiovana ara-javakanto manan-danja ary mitaky compiler izay manohana ny fenitra C ++ 17 hananganana. NAFAHANA voalahatra tamin'ny 1 Desambra 2020.

ANDININ- endri-javatra Qt 6:

  • API sary asiana abstract izay tsy miankina amin'ny API 3D an'ny rafitra fandidiana. Ny singa manan-danja amin'ny stack graphics Qt vaovao dia ny motera rendering seho, izay mampiasa ny sosona RHI (Rendering Hardware Interface) hanamafisana ny fampiharana Qt Quick tsy amin'ny OpenGL ihany, fa eo an-tampon'ny Vulkan, Metal ary Direct 3D API.
  • Qt Quick 3D module miaraka amin'ny API ho an'ny famoronana interface tsara mifototra amin'ny Qt Quick, manambatra singa sary 2D sy 3D. Ny Qt Quick 3D dia ahafahanao mampiasa QML hamaritana ireo singa interface tsara 3D nefa tsy mampiasa ny endrika UIP. Ao amin'ny Qt Quick 3D, azonao atao ny mampiasa fotoana iray (Qt Quick), fandrafetana sehatra iray ary rafitra animation iray ho an'ny 2D sy 3D, ary mampiasa ny Qt Design Studio ho an'ny fampivoarana interface tsara. Ny maody dia mamaha olana toy ny overhead lehibe rehefa mampiditra QML amin'ny votoaty avy amin'ny Qt 3D na 3D Studio, ary manome ny fahafahana synchronize sary mihetsika sy ny fiovana eo amin'ny haavon'ny frame eo anelanelan'ny 2D sy 3D.
  • Fanamboarana ny fototry ny kaody ho singa kely kokoa ary mampihena ny haben'ny vokatra fototra. Ny fitaovana mpamorona sy ny singa manokana dia homena ho fanampim-panampiana zaraina amin'ny alΓ lan'ny fivarotana katalaogy Qt Marketplace.
  • Fanavaozana lehibe ny QML:
    • Fanohanana fanoratana mafy.
    • Fahaizana manangona QML ho fanehoana C++ sy kaody milina.
    • Ny fanaovana JavaScript feno dia manohana safidy (ny fampiasana motera JavaScript feno endri-javatra dia mitaky loharano maro, izay manakana ny fampiasana QML amin'ny fitaovana toy ny microcontrollers).
    • Fandavana ny famoahana amin'ny QML.
    • Ny fampiraisana ny rafitra angon-drakitra nohavaozina ao amin'ny QObject sy QML (hampihena ny fanjifana fahatsiarovana sy hanafaingana ny fanombohana).
    • Miala amin'ny famoronana angon-drakitra amin'ny fotoana mandeha ho an'ny famoronana fotoana.
    • Manafina singa anatiny amin'ny alΓ lan'ny fampiasana fomba sy fananana manokana.
    • Fanatsarana ny fampidirana miaraka amin'ny fitaovana fampandrosoana ho an'ny refactoring sy ny fitiliana ny fahadisoana amin'ny fotoana fanangonana.
  • Manampy fitaovana hikarakarana ireo fananana mifandraika amin'ny sary amin'ny fotoana fanangonana, toy ny famadihana sary PNG ho tora-pasika voaporitra na famadihana shaders sy meshes ho endrika binary optimized ho an'ny hardware manokana.
  • Fametrahana motera mitambatra ho an'ny lohahevitra sy fomba, ahafahanao manatratra ny endriky ny rindranasa mifototra amin'ny Qt Widgets sy Qt Quick, teratany amin'ny sehatra finday sy desktop samihafa.
  • Tapa-kevitra ny hampiasa CMake fa tsy QMake ho rafitra fananganana. Ny fanohanana amin'ny fananganana rindranasa amin'ny fampiasana QMake dia hijanona, fa ny Qt mihitsy dia haorina amin'ny CMake. CMake no nofidiana satria ity kitapom-pitaovana ity dia ampiasaina betsaka amin'ireo mpamorona tetikasa C++ ary tohana amin'ny tontolo fampandrosoana mitambatra. Fampandrosoana ny rafitra fivoriambe Qbs, izay nilaza ho fanoloana ny QMake, fitohizan'ny fiaraha-monina.
  • Tetezana mankany amin'ny fenitra C++17 mandritra ny fampandrosoana (fampiasana C++98 teo aloha). Qt 6 dia mikasa ny hampihatra fanohanana amin'ny endri-javatra C ++ maoderina maro, saingy tsy very ny fifanarahana miverina amin'ny kaody mifototra amin'ny fenitra lova.
  • Ny fahafahana mampiasa ny sasany amin'ireo fampiasa atolotra ho an'ny QML sy Qt Quick amin'ny kaody C++. Anisan'izany ny rafitra fananana vaovao ho an'ny QObject sy ny kilasy mitovy amin'izany dia haseho. Avy amin'ny QML, ny motera miasa miaraka amin'ny bindings dia hampidirina ao amin'ny Qt core, izay hampihena ny enta-mavesatra sy ny fanjifana fahatsiarovana ho an'ny fatorana ary hahatonga azy ireo ho azon'ny faritra rehetra ao Qt, fa tsy ny Qt Quick ihany.
  • Fanohanana miitatra amin'ny fiteny fanampiny toa ny Python sy WebAssembly.
  • Source: opennet.ru

Add a comment