Qt 5.13 රාමු නිකුතුව

සංවර්ධනය මාස හයකට පසු සූදානම් හරස් වේදිකා රාමුවක් මුදා හැරීම Qt 5.13. Qt සංරචක සඳහා ප්‍රභව කේතය LGPLv3 සහ GPLv2 යටතේ බලපත්‍ර ලබා ඇත, Qt Creator සහ qmake වැනි Qt සංවර්ධක මෙවලම් වන අතර සමහර මොඩියුල GPLv3 යටතේ බලපත්‍ර ලබා ඇත.

ප්රධාන නවෝත්පාදන:

  • "Qt for WebAssembly" මොඩියුලය (පෙර පර්යේෂණාත්මක) සඳහා පූර්ණ සහාය සපයනු ලැබේ, එමඟින් ඔබට වෙබ් බ්‍රවුසරයක සෘජුවම ක්‍රියාත්මක කළ හැකි WebAssembly මොඩියුල ආකාරයෙන් Qt මත පදනම් වූ චිත්‍රක යෙදුම් සම්පාදනය කිරීමට ඉඩ සලසයි. සම්පාදනය සඳහා Emscripten භාවිතා වේ. OpenGL WebGL වෙත පරිවර්තනය කරයි;
  • Qt GUI මොඩියුලයේ හැකියාවන් පුළුල් කර ඇති අතර එමඟින් කවුළු පද්ධති සමඟ ඒකාබද්ධ කිරීම, සිදුවීම් සැකසීම, OpenGL සහ OpenGL ES සමඟ ඒකාබද්ධ කිරීම, 2D ග්‍රැෆික්ස්, රූප, අකුරු සහ පෙළ සමඟ වැඩ කිරීම සම්බන්ධ පන්ති සාමාන්‍යකරණය කරයි. නව අනුවාදය නව API එක් කරයි
    QImage::convertTo රූප ආකෘති පරිවර්තනය කිරීම සඳහා. QPainterPath පන්තියට නව ක්‍රම පැහැදිලි, සංචිත සහ ධාරිතාව එක් කර ඇත;

  • QML භාෂාව භාවිතයෙන් අතුරු මුහුණතක් සංවර්ධනය කිරීම සඳහා මෙවලම් සපයන Qt QML මොඩියුලය, C++ කේතයෙන් අර්ථ දක්වා ඇති ගණන් කළ වර්ග සඳහා වැඩි දියුණු කළ සහාය ඇත. සම්පාදන අදියරේදී "ශුන්‍ය" අගයන් ප්‍රශස්ත ලෙස සැකසීම. 64-bit Windows පද්ධති මත ශ්‍රිත වගු උත්පාදනය කිරීමේ හැකියාව එකතු කරන ලද අතර, JIT-සම්පාදනය කරන ලද කාර්යයන් සඳහා තොගය ඉවත් කිරීමට ඔබට ඉඩ සලසයි;
  • Qt Quick හි, TableView වස්තුව විසින් වගු තීරු සහ පේළි සැඟවීමේ හැකියාව එක් කර ඇත;
  • Qt Quick Controls වෙත වර්ගය එකතු කරන ලදී 2 SplitView මූලද්‍රව්‍ය තිරස් අතට හෝ සිරස් අතට තැබීමට, එක් එක් මූලද්‍රව්‍ය අතර චංචල බෙදුම්කරුවෙකු පෙන්වයි. ඔබට ඒවායේ හැඹිලි පාලනය කිරීමට ඉඩ සලසන අයිකන සඳහා දේපලක් එක් කර ඇත;
  • Qt WebEngine වෙබ් එන්ජිම Chromium 73 වෙත යාවත්කාලීන කර ඇති අතර අභ්‍යන්තර ඇඩෝනයක් ලෙස නිර්මාණය කර ඇති බිල්ට් PDF නරඹන්නෙකු සඳහා සහය ඇතිව පුළුල් කර ඇත. නව නිකුතුව දේශීය සේවාදායක සහතික ගබඩා කිරීම සහ QML වෙතින් සහතික සඳහා සහාය ද එක් කරයි. Web Notifications API එක් කරන ලදී. URL ඉල්ලීම් අන්තර්ග්‍රාහක නිර්වචනය සඳහා සහාය ක්‍රියාත්මක කර ඇත;
  • SSL සොකට් සඳහා Qt ජාල මොඩියුලය ආරක්ෂිත නාලිකා සඳහා සහය එක් කර ඇති අතර OCSP (Online Certificate Status Protocol) භාවිතයෙන් සහතිකවල තත්ත්වය පරීක්ෂා කිරීමේ හැකියාව ඇත. ලිනක්ස් සහ ඇන්ඩ්රොයිඩ් මත SSL සඳහා සහය දැක්වීම සඳහා, OpenSSL 1.1 පුස්තකාලයේ නව ශාඛාවක් භාවිතා කර ඇත;
  • QML වර්ගයේ VideoOutput සඳහා Qt බහුමාධ්‍ය මොඩියුලය තුළ, අඛණ්ඩ නැවත ධාවනය සඳහා සහය එක් කර ඇත (විවිධ අන්තර්ගතයන් අතර විරාමයකින් තොරව, flushMode ගුණයෙන් පාලනය වේ). Windows සහ macOS සඳහා, GStreamer රාමුව භාවිතා කිරීමේ හැකියාව එක් කර ඇත. Android සඳහා ශ්‍රව්‍ය භූමිකාවන් සඳහා සහය එක් කරන ලදි;
  • Qt KNX මොඩියුලය ගෘහ ස්වයංක්‍රීය පාලනය සඳහා එකම නමේ ප්‍රමිතිය සඳහා සහය ඇතිව යාවත්කාලීන කර ඇත. KNXnet සේවාදායකය සමඟ ආරක්ෂිත සේවාදායක සම්බන්ධතා ස්ථාපනය කිරීම සඳහා API එකක් එකතු කරන ලදි, එය KNX බසයට ආරක්ෂිතව පණිවිඩ යැවීමට සහ KNX-සක්‍රීය උපාංග පාලනය කිරීමට භාවිතා කළ හැක;
  • OPC/UA කාර්මික සන්නිවේදන ප්‍රමිතිය සඳහා සහය සපයන Qt OPC UA මොඩියුලයේ C++ API වෙතින් පර්යේෂණාත්මක සංවර්ධන ධජය ඉවත් කර ඇත. QML සඳහා පර්යේෂණාත්මක API එකතු කරන ලදි;
  • ඉන්ටර්නෙට් ඔෆ් තින්ග්ස් උපාංග ජාල නිර්මාණය කිරීම සඳහා භාවිතා කරන M2M ප්‍රොටෝකෝලයේ සේවාදායක කොටස ක්‍රියාත්මක කිරීමත් සමඟ Qt CoAP සීමා සහිත යෙදුම් ප්‍රොටෝකෝලය නව පර්යේෂණාත්මක මොඩියුලයක් එක් කර ඇත. UDP හරහා DTLS (Datagram TLS) සඳහා ක්‍රියාත්මක කළ සහාය;
  • Qt5 භාවිතයෙන් Python හි චිත්‍රක යෙදුම් නිර්මාණය කිරීම සඳහා "Qt for Python" මොඩියුල කට්ටලයට නිවැරදි කිරීම් සහ වැඩිදියුණු කිරීම් සිදු කර ඇත (පයිතන් සංවර්ධකයින්ට බොහෝ Qt C++ API වෙත ප්‍රවේශය ඇත). Python සඳහා Qt PySide2 මොඩියුලය මත පදනම් වන අතර එහි සංවර්ධනය දිගටම කරගෙන යයි (ඇත්ත වශයෙන්ම, Qt 5 සඳහා සහය ඇති PySide හි පළමු නිකුතුව නව නමක් යටතේ ඉදිරිපත් කෙරේ);
  • නව පර්යේෂණාත්මක මොඩියුලයක් එක් කරන ලදී Qt Lottie, Adobe After Effects සඳහා Bodymovin ප්ලගිනය භාවිතයෙන් JSON ආකෘතියෙන් අපනයනය කරන ලද ග්‍රැෆික්ස් සහ සජීවිකරණ විදැහුම්කරණය කිරීමට ඔබට ඉඩ සලසන උසස් QML API සපයයි. QtLottie ට ස්තූතියි, නිර්මාණකරුවෙකුට පහසු යෙදුමක් තුළ සජීවිකරණ බලපෑම් සකස් කළ හැකි අතර, සංවර්ධකයෙකුට QtQuick හි යෙදුම් අතුරුමුහුණත වෙත අපනයනය කරන ලද ගොනු සෘජුවම සම්බන්ධ කළ හැකිය. QtLottie සජීවිකරණය, කැපීම, ස්ථර කිරීම සහ වෙනත් බලපෑම් සිදු කිරීම සඳහා බිල්ට් මයික්‍රෝ එන්ජිමක් ඇතුළත් වේ. එන්ජිම LottieAnimation QML මූලද්‍රව්‍යය හරහා ප්‍රවේශ විය හැකි අතර, QML කේතයෙන් වෙනත් ඕනෑම QtQuick මූලද්‍රව්‍ය මෙන් පාලනය කළ හැක;
  • Qt Wayland Compositor, Wayland ප්‍රොටෝකෝලය මත පදනම් වූ කාවැද්දූ උපාංග සඳහා බහු-නූල් විදැහුම්කරණ පද්ධතියක්, linux-dmabuf-unstable-v1 සහ wp_viewporter ප්‍රොටෝකෝල සඳහා සහය සපයයි. Fullscreen-shell-unstable-v1 ප්‍රොටෝකෝලය සඳහා සහය Wayland සඳහා වේදිකා සංරචක වෙත එක් කර ඇත;
  • ඇන්ඩ්රොයිඩ් වේදිකාවට සහය දැක්වීම සඳහා මොඩියුලය තුළ, ගොනු සමඟ වැඩ කිරීම සඳහා දේශීය සංවාද භාවිතා කිරීමේ හැකියාව එකතු කර ඇත. අවම වේදිකා අනුවාදය සඳහා වන අවශ්‍යතා Android 5.0 (API මට්ටම 21) දක්වා ඉහළ නංවා ඇත;
  • Qt 3D OpenGL texture renderers ආනයනය සහ අපනයනය සඳහා සහය එක් කර ඇත. glTF 2.0 දර්ශන ආයාත කිරීම සඳහා මූලික සහාය ක්‍රියාත්මක කිරීම;
  • Qt ස්ක්‍රිප්ට් මොඩියුල අත්හරින ලද අතර අනාගත නිකුතුවකදී ඉවත් කරනු ඇත.
    Qt Quick Controls 1 සහ Qt XmlPatterns. Qt Canvas 3D මොඩියුලය ඉවත් කර ඇත.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න