2010-03-17 16 views
7

क्या सभी क्यूटी अनुप्रयोगों को केडीई स्थापित करने की आवश्यकता है? क्या यह पर्याप्त है अगर क्यूटी रनटाइम गनोम के साथ स्थापित है? क्या मैं एक क्यूटी एप्लिकेशन को ग्नोम के तहत जीटीके एप्लिकेशन की तरह दिख सकता हूं? क्या कोई मुझे क्यूटी, जीटीके, केडीई, गनोम, एक्स के बीच संबंधों का विवरण देने वाले कुछ लेखों को इंगित कर सकता है?क्या क्यूटी अनुप्रयोगों केडीई की आवश्यकता है?

+0

लिनक्स पर, निम्नलिखित सही है? - एप्लिकेशन यूआई को आकर्षित करने के लिए क्यूटी का उपयोग करता है। क्यूटी एक्स और एक्स को आकर्षित करता है हार्डवेयर को आकर्षित करता है? यह बस X सर्वर शुरू करने और GNOME या KDE के बिना एक क्यूटी अनुप्रयोग चलाने के लिए लोड किए जा रहे संभव है? यदि हां, तो कैसे? विंडो प्रबंधक तस्वीर में कैसे आते हैं? – BlueSilver

+0

क्या क्यूटी सीधे एक्स पर खींचा जाता है या क्या यह विंडो प्रबंधक के माध्यम से करता है? क्या विंडोज़ खिड़कियों को खींचने के लिए क्यूटी का उपयोग करता है, या विंडो मैंगर्स विंडोज़ को रेंडर करने के लिए क्यूटी का उपयोग करते हैं? – BlueSilver

उत्तर

14

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

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

खिड़कियां (स्थिति, आदेश, सामग्री) के राज्य X सर्वर द्वारा प्रबंधित किया जाता है, और पूछे और एक प्रोग्राम के द्वारा बदला जा सकता है इस तरह के विंडो प्रबंधक के रूप में।

विंडो प्रबंधक आकार, स्थिति और खिड़कियों की सजावट को संभालती है। जब खिड़की बनाई जाती है/बदल जाती है तो यह घटनाएं प्राप्त करता है ताकि यह ऐसा कर सके। यह एक विंडो के बाहर का फ्रेम ले जाती है, और करीब पर क्लिक करता है संभालती है, को अधिकतम, खिड़की आदि

क्यूटी आवेदन मुख्य विंडो के अंदर खींचता है और खिड़की के अंदर माउस क्लिक और keypresses संभालती की खींच लेता है।

क्यूटी, खिड़की (आकार बदलने के/चाल) से XEvents भेजने या WM स्थापना करके विंडो प्रबंधक के साथ संवाद कर सकते हैं संकेत (संवाद, आकार बदलने योग्य महत्वपूर्ण है, नहीं)। ये XServer के माध्यम से जाते हैं और यदि कोई प्रोग्राम उनके लिए कोई सुन नहीं रहा है तो इसका कोई प्रभाव नहीं पड़ेगा।

+0

जानकारी के लिए धन्यवाद। मैं इस सामान को अधिक विस्तार से जानना चाहता हूं। क्या आप मुझे नेट पर किसी भी संसाधन के लिंक प्रदान कर सकते हैं? – BlueSilver

+1

आप कोशिश कर सकते हैं: http://www.sbin.org/doc/Xlib/ http://www.freedesktop.org/wiki/ – fgb

6

ठीक है, इसके विपरीत। ऐतिहासिक रूप से केडीई (और अब) ट्रॉल्टेक क्यूटी सी ++ ढांचे पर बनाया गया था। क्यूटी सी ++ अब क्रॉस-प्लेटफॉर्म है और यह कई प्लेटफॉर्म पर केडीई रोमांच को अधिक आसानी से बनाता है। तो जल्द ही: केडीई क्यूटी पर निर्भर करता है :)

12

मैं नियमित रूप से अपने मैक पर क्यूटी अनुप्रयोग चलाता हूं, और कभी-कभी विंडोज़ पर चलाता हूं, और मैं पूरी तरह से निश्चित हूं कि मैक और न ही विंडोज पीसी के पास केडीई स्थापित है (न ही उस मामले के लिए जीनोम)। तो, आपके पहले प्रश्न के लिए, जवाब "निश्चित रूप से नहीं" है :-)।

8

क्यूटी सिर्फ एक यूआई पुस्तकालय है, बस इतना है कि केडीई में/क्यूटी का उपयोग कर लिखा है।

आप क्यूटी का उपयोग करके ऐप्लिकेशन लिखने और सूक्ति जब तक आप क्यूटी पुस्तकालय स्थापित स्थापित किया जा रहा से चला सकते हैं।

हाँ आप क्यूटी अनुप्रयोगों के रूप में लंबे समय तक GNOME अनुप्रयोगों की तरह लग रही के रूप में यह विषय प्रणाली का उपयोग कर रहा है उपयोग कर रहा है कर सकते हैं। (सुनिश्चित नहीं है कि इसे सामान्य रूप से कैसे पता है) मैं कई क्यूटी यूआई आधारित ऐप्स का उपयोग पाइथन में लिबोन में लिखित में ग्नोम के साथ करता हूं और वे थीम का उपयोग ठीक करते हैं।

+2

नाइटपिकिंग ... यह क्यूटी ("प्यारा") है, क्यूटी (क्विकटाइम ™) नहीं। "क्यूटी में लिखा गया" सही नहीं लगता है क्योंकि क्यूटी प्रोग्रामिंग भाषा नहीं है। सी, सी ++, अंग्रेजी, फ्रेंच में चीजें लिखी गई हैं ... केडीई * * क्यूटी के * * * लिंक का उपयोग करता है। – Juliano

+0

ठीक है कुछ बदलाव किए हैं। अर्थात् क्यूटी -> क्यूटी – percent20

1

जब आप एक क्यूटी आवेदन विकल्प आपके पास से एक आवेदन में केडीई विजेट या पुस्तकालयों शामिल करने के लिए है विकास। यदि आप ऐसा करते हैं तो आपको अपने लक्ष्य मशीन के साथ-साथ क्यूटी वाले कुछ केडीई पैकेज (लिनक्स पर) या पुस्तकालयों को स्थापित करने की आवश्यकता होगी। मुझे यकीन है कि इन की उपलब्धता विंडोज या मैक पर है नहीं कर रहा हूँ, हालांकि विंडोज के लिए बंदरगाह केडीई के प्रयास चल रहे किसी प्रकार का है।

संबंधित मुद्दे