Qt සමාගම විසින් Qt 6.4 රාමුවේ නිකුතුවක් ප්රකාශයට පත් කර ඇති අතර, Qt 6 ශාඛාවේ ක්රියාකාරීත්වය ස්ථාවර කිරීම සහ වැඩි කිරීම අඛණ්ඩව සිදු කරයි. Qt 6.4 Windows 10+, macOS 10.15+, Linux (Ubuntu 20.04, CentOS වේදිකා සඳහා සහය දක්වයි. 8.2, openSUSE 15.3, SUSE 15 SP2 ), iOS 14+, Android 6+ (API 23+), webOS, WebAssembly, INTEGRITY සහ QNX. Qt සංරචක සඳහා මූල කේතය LGPLv3 සහ GPLv2 බලපත්ර යටතේ සපයනු ලැබේ.
Qt 6.4 හි ප්රධාන වෙනස්කම්:
- WebAssembly වේදිකාව සඳහා පූර්ණ සහාය ක්රියාත්මක කර ඇති අතර, ඔබට වෙබ් බ්රවුසරයක ක්රියාත්මක වන සහ විවිධ දෘඪාංග වේදිකා අතර ගෙන යා හැකි Qt යෙදුම් නිර්මාණය කිරීමට ඉඩ සලසයි. WebAssembly වේදිකාව සඳහා ගොඩනගා ඇති යෙදුම්, JIT පිටපත් කිරීමට ස්තූතිවන්ත වන අතර, ස්වදේශීය කේතයට ආසන්න කාර්ය සාධනයක් සහිතව ධාවනය වන අතර Qt Quick, Qt Quick 3D සහ Qt හි ඇති දෘශ්යකරණ මෙවලම් භාවිතා කළ හැක. WebAssembly මත පදනම් වූ යෙදුමක් සෑන්ඩ්බොක්ස් කරන ලද බ්රවුසර පරිසරයක ක්රියාත්මක වන නිසා, දේශීය මෙහෙයුම් පද්ධති සම්පත් සහ සේවා සමඟ වැඩ කිරීම සඳහා සමහර API වෙත ප්රවේශය සීමා වේ, නමුත් බ්රවුසර ඒකාබද්ධ කිරීම සඳහා අමතර API සපයනු ලැබේ.
- Qt 5 හි සපයා ඇති නමුත් Qt 6 ශාඛාවට ඇතුළත් නොවූ Qt TextToSpeech මොඩියුලය ප්රධාන ව්යුහය වෙත ආපසු ලබා දී ඇත.මොඩියුලය කථන සංස්ලේෂණය සඳහා මෙවලම් සපයයි, එය පුද්ගලයන් සඳහා යෙදුම්වල ප්රවේශ්යතාව වැඩි කිරීමට භාවිතා කළ හැකිය. ආබාධිතයන් හෝ පරිශීලකයා දැනුවත් කරන නව පසුබිම් ක්රම ක්රියාත්මක කිරීම, උදාහරණයක් ලෙස , මෝටර් රථ තොරතුරු රසාස්වාදය පද්ධති සඳහා යෙදුම්වල දැනුම්දීම් ප්රදර්ශනය කිරීම සඳහා. ලිනක්ස් හි, කථන ඩිස්පචර් පුස්තකාලය (libspeechd) භාවිතයෙන් සහ අනෙකුත් වේදිකාවල සම්මත මෙහෙයුම් පද්ධති API හරහා පෙළ-කථන පරිවර්තනය සිදු කෙරේ.
- Qt Quick සඳහා iOS මෝස්තරය ක්රියාත්මක කිරීම සමඟ පර්යේෂණාත්මක මොඩියුලයක් එක් කරන ලදී. Qt Quick Controls මත පදනම් වූ යෙදුම් වලට මෙම මොඩියුලය ස්වයංක්රීයව iOS වේදිකාවේ ස්වදේශීය අතුරුමුහුණතක් නිර්මාණය කිරීමට භාවිතා කළ හැක, Windows, macOS සහ Android වල ස්වදේශීය නිර්මාණය භාවිතා කරන ආකාරය හා සමානයි.


- HTTP/1.1, TLS/HTTPS, WebSockets, දෝෂ හැසිරවීම, URL පරාමිති (QHttpServerRouter) සහ REST API මත පදනම්ව ඉල්ලීම් මාර්ගගත කිරීම සඳහා සහය දක්වන, යෙදුම්වලට HTTP සේවාදායක ක්රියාකාරිත්වය ඒකාබද්ධ කිරීමට ඔබට ඉඩ සලසන පර්යේෂණාත්මක QtHttpServer මොඩියුලයක් එක් කර ඇත.
- ත්රිමාණ දර්ශනවල වස්තූන්ගේ යථාර්ථවාදී අන්තර්ක්රියාකාරිත්වය සහ චලනය සාක්ෂාත් කර ගැනීම සඳහා Qt Quick 3D සමඟ භාවිතා කළ හැකි භෞතික විද්යා සමාකරණ API සපයන පර්යේෂණාත්මක Qt Quick 3D භෞතික විද්යා මොඩියුලයක් එක් කරන ලදී. ක්රියාත්මක කිරීම PhysX එන්ජිම මත පදනම් වේ.
- ප්රකිරණ සිතියම් භාවිතයෙන් Qt Quick 3D මොඩියුලයට ගෝලීය ආලෝකකරණය සඳහා පර්යේෂණාත්මක සහාය එක් කර ඇත, ඔබට ත්රිමාණ දර්ශනයක විවිධ ප්රභවයන්ගෙන් ආලෝකය වඩාත් යථාර්ථවාදීව අනුකරණය කිරීමට ඉඩ සලසයි. Qt Quick 3D හි රේඛීය අංශු, දිලිසෙන ද්රව්ය, උසස් පරාවර්තන සැකසුම්, ස්කයිබොක්ස් සහ අභිරුචි ද්රව්ය සහ වයනය සඳහා සහය ද ඇතුළත් වේ.

- Qt Quick හි සපයා ඇති TableView සහ TreeView වර්ගවල හැකියාවන් යතුරුපුවරු සංචාලනය, පේළි සහ තීරු උද්දීපනය කිරීම, සෛලවල පිහිටීම පිළිබඳ වඩාත් සම්පූර්ණ පාලනය, සජීවිකරණය, කඩා වැටීම සහ ගස් ව්යුහයන් පුළුල් කිරීම සඳහා සහය දැක්වීමට පුළුල් කර ඇත.
- Qt Quick නව වර්ගයක්, FrameAnimation හඳුන්වා දෙයි, එය සජීවිකරණ රාමු සමඟ සමමුහුර්තව කේතය ධාවනය කිරීමට ඉඩ සලසයි. සජීවිකරණ සුමට බව වැඩි දියුණු කිරීම සඳහා, බහු-නූල් විදැහුම්කරණයේදී Qt Quick ස්වයංක්රීයව වැරදි vsync සමමුහුර්තකරණය හසුරුවයි.

- Qt Quick සහ Qt Widget මත පදනම් වූ මූලද්රව්ය ඒකාබද්ධ කරන අතුරුමුහුණත් නිර්මාණය කිරීමට ඔබට ඉඩ සලසන QQuickWidget විජට්, RHI (Rendering Hardware Interface) ස්තරය සඳහා පූර්ණ සහය දක්වයි, එමඟින් ඔබට OpenGL භාවිතයෙන් පමණක් නොව ඉහළින්ද වැඩ කිරීමට ඉඩ සලසයි. Vulkan, Metal සහ Direct 3D API.
- QSslServer පන්තිය Qt ජාල මොඩියුලයට එකතු කර ඇති අතර, එමඟින් ඔබට කාර්යක්ෂම ජාලයක් නිර්මාණය කිරීමට ඉඩ සලසයි. සේවාදායක, ආරක්ෂිත සන්නිවේදන නාලිකාවක් ස්ථාපිත කිරීමට TLS භාවිතා කිරීම.
- වීඩියෝ සහ ශ්රව්ය සැකසුම් සඳහා FFmpeg පැකේජය භාවිතා කරමින් Qt බහුමාධ්ය මොඩියුලයට පර්යේෂණාත්මක පසුබිමක් එක් කර ඇත. වීඩියෝ වාදනය කිරීමේදී, වර්ණ අවකාශයන් සහ HDR සැකසීම වැඩිදියුණු කර ඇති අතර QVideoFrames හරහා උපසිරැසි ආදේශ කිරීමේ හැකියාව එක් කර ඇත. අවකාශීය ශ්රව්ය සඳහා සහය එක් කරන ලද අතර, ඔබට ත්රිමාණ ශබ්ද බෙදාහැරීම් සහිත දර්ශන නිර්මාණය කිරීමට සහ සවන්දෙන්නන්ගේ පිහිටීම, කාමරයේ ප්රමාණය සහ බිත්ති සහ බිම් ද්රව්ය මත පදනම්ව ශබ්ද පරාවර්තන ලක්ෂණ සහිත අතථ්ය කාමර අනුකරණය කිරීමට ඉඩ සලසයි.
- Qt Widgets මොඩියුලය ව්යුහගත පරිශීලක ආදානය ග්රහණය කර ගැනීම සඳහා අතුරු මුහුණත් සැපයීම සඳහා QFormLayout පන්තිය දිගු කරයි. QWizard පන්තිය, බහු-පියවර අතුරුමුහුණත් නිර්මාණය කිරීම සඳහා නිර්මාණය කර ඇත, ආකෘතිවල රේඛා දෘශ්යතාව පාලනය කිරීමට සහ විශාරදයේ ඕනෑම පිටුවකට සැරිසැරීමට API එකතු කර ඇත.
- C++ සිට QML වෙත ව්යුහගත දත්ත මාරු කිරීම පහසු කරවන QML අගය වර්ග සඳහා වැඩි දියුණු කළ සහාය ලබා දී ඇත. QObject මත පදනම්ව බන්ධනයකින් තොරව ගුණාංගවල මෙම වර්ගවල සමාන වර්ග සහ ලැයිස්තු දැන් භාවිතා කළ හැක. QML භාෂා සහාය ඒකාබද්ධ සංවර්ධන පරිසරයන් වෙත ඒකාබද්ධ කිරීමට LSP සේවාදායකයේ හැකියාවන් පුළුල් කර ඇත. QML Type Compiler පෙරනිමියෙන් සක්රීය කර ඇති අතර, ඔබට QML නියෝජනයක් C++ කේතයට සම්පාදනය කිරීමට ඉඩ සලසයි.
- කේතයේ තන්තු වචන සමඟ වැඩ කිරීමේ හැකියාවන් පුළුල් කර ඇත - ICU (යුනිකෝඩ් සඳහා ජාත්යන්තර සංරචක) හි ඇති සියලුම කේතීකරණ සඳහා සහය QStringEncoder සහ QStringDecoder පන්තිවලට එක් කර ඇත.
- QTextDocuments පන්තිය Markdown සලකුණු කිරීම සඳහා සහය එක් කර ඇත.
මූලාශ්රය: opennet.ru




