Qt 5.11 - Desktop Integration

डेस्कटॉप एकीकरण




qt

डेस्कटॉप एकीकरण

Qt एप्लिकेशन उपयोगकर्ता के डेस्कटॉप वातावरण में अच्छा व्यवहार करते हैं, लेकिन कुछ एकीकरण के लिए अतिरिक्त, और कभी-कभी प्लेटफ़ॉर्म विशिष्ट, तकनीकों की आवश्यकता होती है।

उपयोगी कक्षाएं

क्यूटी में विभिन्न वर्गों को उपयोगकर्ताओं के डेस्कटॉप वातावरण में अनुप्रयोगों को एकीकृत करने में मदद करने के लिए डिज़ाइन किया गया है। ये कक्षाएं डेवलपर्स को क्रॉस-प्लेटफ़ॉर्म एपीआई का उपयोग करते हुए देशी सेवाओं का लाभ उठाने में सक्षम बनाती हैं।

QDesktopServices

सामान्य डेस्कटॉप सेवाओं तक पहुँचने के लिए तरीके

QSystemTrayIcon

सिस्टम ट्रे में एक आवेदन के लिए आइकन

बाहरी संसाधन खोलना

यद्यपि Qt संसाधनों को संभालने और प्रदर्शित करने के लिए सुविधाएं प्रदान करता है, जैसे कि सामान्य छवि प्रारूप और HTML , बाहरी अनुप्रयोगों का उपयोग करके फ़ाइलों और बाहरी संसाधनों को खोलना कभी-कभी आवश्यक होता है।

QDesktopServices उपयोगकर्ता के डेस्कटॉप वातावरण द्वारा दी जाने वाली सेवाओं के लिए एक इंटरफ़ेस प्रदान करता है। विशेष रूप से, openUrl() फ़ंक्शन का उपयोग उचित एप्लिकेशन का उपयोग करके संसाधनों को खोलने के लिए किया जाता है, जो विशेष रूप से उपयोगकर्ता द्वारा कॉन्फ़िगर किया गया हो सकता है।

सिस्टम ट्रे प्रतीक

कई आधुनिक डेस्कटॉप वातावरण में सिस्टम ट्रे के साथ डॉक्स या पैनल होते हैं जिसमें एप्लिकेशन आइकन स्थापित कर सकते हैं। अनुप्रयोग अक्सर सिस्टम ट्रे आइकन का उपयोग स्थिति की जानकारी प्रदर्शित करने के लिए करते हैं, या तो आइकन को स्वयं अपडेट करके या "गुब्बारे संदेशों" में जानकारी दिखा कर। इसके अतिरिक्त, कई एप्लिकेशन पॉप-अप मेनू प्रदान करते हैं जिन्हें उनके सिस्टम ट्रे आइकन के माध्यम से एक्सेस किया जा सकता है।

QSystemTrayIcon वर्ग एक सहज ज्ञान युक्त क्यूटी-शैली एपीआई के माध्यम से उपरोक्त सभी विशेषताओं को उजागर करता है जो सभी डेस्कटॉप प्लेटफार्मों पर उपयोग किया जा सकता है।

डेस्कटॉप विजेट

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

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