Qt 5.13 ढांचे का नया संस्करण आता है और ये इसके बदलाव हैं

क्यूटी_लोगो

Qt 5.13 आखिरकार आधे साल के विकास चक्र के बाद आता है, जहां C ++ फ्रेमवर्क का यह नया संस्करण इस बार टूल पर केंद्रित है, केवल विशेषताओं से अधिक।

वेब के लिए, Emscripten का उपयोग करके WebAssembly अनुप्रयोगों को संकलित करना संभव है जिसमें Qt 5.13 इस कार्यान्वयन को समाप्त करता है, अब काफी परिपक्व है। इस विकास के साथ, एक C ++ एप्लिकेशन को संकलित किया जा सकता है और क्लाइंट-साइड वेब ब्राउज़र में चलाया जा सकता है।

इसके अलावा टीयह पायथन मॉड्यूल के लिए क्यूटी के सेट में बग फिक्स और सुधार के साथ भी आता है Qt5 का उपयोग करके चित्रमय पायथन एप्लिकेशन बनाने के लिए (पायथन डेवलपर्स के पास अधिकांश C ++ Qt API तक पहुंच है)।

पायथन के लिए क्यूटी PySide2 मॉड्यूल पर आधारित है और इसका विकास जारी है (वास्तव में, नए नाम के तहत, Qt 5 समर्थन के साथ PySide का पहला संस्करण प्रस्तावित है)।

Qt 5.13 में नया क्या है?

इस नए संस्करण में क्यूटी जीयूआई मॉड्यूल के बेहतर कार्यों को पाया जा सकता है, जो विंडो सिस्टम, ईवेंट हैंडलिंग, के साथ एकीकरण से संबंधित कक्षाओं को सारांशित करता है। OpenGL और OpenGL ES, 2D ग्राफिक्स के साथ एकीकरण, छवियों, फोंट और पाठ के साथ काम करते हैं।

नया संस्करण छवि स्वरूपों को बदलने के लिए एक नया QImage :: ConvertTo API जोड़ता है। नए तरीकों को जोड़ा गया है, आरक्षण और क्षमता को QpainterPath वर्ग में जोड़ा गया है।

Qt QML मॉड्यूल, जो QML भाषा का उपयोग करके इंटरफ़ेस डेवलपमेंट टूल प्रदान करता है, ने C ++ कोड में परिभाषित प्रकारों के लिए समर्थन में सुधार किया है।

संकलन समय पर "अशक्त" मानों का अनुकूलन। 64-बिट विंडोज सिस्टम पर फीचर टेबल उत्पन्न करने की क्षमता को जोड़ा गया जो संकलित JIT फ़ंक्शंस को अनियंत्रित करने की अनुमति देता है।

क्यूटी क्विक में, टेबल कॉलम और पंक्तियों को छिपाने की क्षमता को टेबल व्यू ऑब्जेक्ट में जोड़ा गया है, जब स्प्लिट व्यू को क्यूटी क्विक कंट्रोल 2 से जोड़ा गया है प्रत्येक तत्व के बीच एक अस्थायी विभाजक के प्रदर्शन के साथ तत्वों का क्षैतिज या ऊर्ध्वाधर प्लेसमेंट। आइकन के लिए, एक संपत्ति जोड़ी गई है जो आपको उनके कैशिंग को प्रबंधित करने की अनुमति देती है।

Qt WebEngine वेब इंजन को क्रोमियम 73 स्थिति में अद्यतन किया गया है और अंतर्निहित पीडीएफ दर्शक के लिए समर्थन के साथ विस्तारित किया गया है, जिसे आंतरिक प्लग-इन के रूप में डिज़ाइन किया गया है।

नया संस्करण भी एक स्थानीय ग्राहक प्रमाणपत्र स्टोर और QML प्रमाणपत्र के लिए समर्थन जोड़ा। जोड़ा गया वेब सूचनाएं एपीआई। URL इंटरसेप्टर का पता लगाने के लिए समर्थन लागू किया गया है।

ओपनएसएसएल पुस्तकालय, क्रिप्टोग्राफी के कार्यान्वयन के लिए उपयोग किया जाता है (TLS सहित) अपडेट किया गया है: संस्करण 1.1.0 को TLS 1.3 होना आवश्यक है।

इस परिवर्तन का विंडोज़ पर OpenSSL का उपयोग करने वाले अनुप्रयोगों की तैनाती के लिए बहुत सीधा प्रभाव है, क्योंकि पुस्तकालय का पुनर्गठन किया गया है और अब वही DLL नामों का उपयोग नहीं करता है।

SSL सॉकेट के लिए Qt नेटवर्क मॉड्यूल सुरक्षित चैनलों के लिए समर्थन जोड़ता है (सुरक्षित चैनल) और OCSP (ऑनलाइन सर्टिफिकेट स्टेटस प्रोटोकॉल) का उपयोग करके प्रमाण पत्र की स्थिति को सत्यापित करने की क्षमता। लिनक्स और एंड्रॉइड पर एसएसएल का समर्थन करने के लिए, ओपनएसएसएल 1.1 लाइब्रेरी की एक नई शाखा शामिल है।

के लिए क्यूटी मल्टीमीडिया मॉड्यूल QML के प्रकार VideoOutput ने निरंतर प्लेबैक के लिए समर्थन जोड़ा है (फ्लशमोड संपत्ति द्वारा नियंत्रित विभिन्न सामग्री के बीच कोई ठहराव नहीं है)। विंडोज और मैकओएस के लिए, GStreamer ढांचे का उपयोग करने की क्षमता जोड़ी गई है। Android के लिए जोड़ा गया साउंड रोल सपोर्ट।

Qt KNX मॉड्यूल को स्वचालन नियंत्रण के लिए समान मानक के समर्थन से अपडेट किया गया था, इसके अलावा, KNXnet सर्वर के साथ सुरक्षित क्लाइंट कनेक्शन स्थापित करने के लिए एक एपीआई जोड़ा गया है, जिसका उपयोग KNX समर्थन के साथ KNX बस और नियंत्रण उपकरणों को सुरक्षित रूप से संदेश भेजने के लिए किया जा सकता है।

क्यूटी ओपीसी यूए मॉड्यूल के सी ++ एपीआई के साथ प्रयोगात्मक डिजाइन फ़ंक्शन, जो ओपीसी / यूए औद्योगिक संचार मानक का समर्थन करता है, को हटा दिया गया है। QML के लिए प्रायोगिक एपीआई जोड़ा गया।

फिलहाल, वहPrecompiled binaries केवल Linux के लिए मौजूद है- Windows और macOS पर, आपको WebAssembly का लाभ उठाने के लिए Qt को संकलित करना होगा। क्यूटी का उपयोग डेमो में भी किया जाता है।


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।