Qt5 अनुप्रयोगों का लुक और फील प्लेटफॉर्म थीम और स्टाइल से तय होता है। प्लेटफ़ॉर्म थीम आइकन, फोंट आदि के लिए ज़िम्मेदार है और स्टाइल नियंत्रित करता है कि विगेट्स कैसे प्रस्तुत किए जाते हैं। मुझे लगता है कि आप अपना आवेदन पाएंगे जैसे कि क्यूटी निर्माता मानक के रूप में जीटीके 3 प्लेटफॉर्म थीम का उपयोग कर रहा है।
समस्या Qt5.7 के बाद से हुई है। इस रिलीज़ में, GTK2 प्लेटफ़ॉर्म थीम और स्टाइल को हटा दिया गया था और इसकी जगह GTK3 प्लेटफ़ॉर्म थीम ले ली गई थी। मैं हाल ही में क्यूटी डेवलपर्स के साथ चर्चा में रहा हूं और ऐसा प्रतीत होता है कि प्लेटफ़ॉर्म थीम को पूरक करने के लिए कोई जीटीके 3 शैली नहीं है और भविष्य में इसे लागू करने की फिलहाल कोई योजना नहीं है। इसलिए, उबंटू पर, जीटीके 3 प्लेटफॉर्म थीम का उपयोग करके डिफ़ॉल्ट शैली "फ्यूजन" है।
देशी शैली को जोड़ने के लिए कुछ तरीके निम्न हैं:
- पुराना GTK2 प्लेटफॉर्म थीम और स्टाइल अभी भी एक अलग पैकेज में उपलब्ध है, जिसे यहां
qtstyleplugins
डाउनलोड किया जा सकता है । दुर्भाग्य से, GTK2 शैली GTK3 प्लेटफ़ॉर्म थीम के साथ संगत नहीं है। यदि आप GTK2 शैली का उपयोग करना चाहते हैं, तो आपको GTK2 प्लेटफ़ॉर्म थीम का उपयोग करना होगा। इसका मतलब होगा कि आपके डायलॉग आदि उबंटू 17.04 में मूल नहीं दिखेंगे। हालाँकि, आप इसे "फ्यूजन" पसंद कर सकते हैं।
- आपने यह नहीं बताया कि आप किस डेस्कटॉप वातावरण का उपयोग कर रहे हैं। एक थर्ड पार्टी प्लेटफॉर्म थीम और स्टाइल है जिसे यहां
QGnomePlatform
उपलब्ध है और यहांadwaita-qt
उपलब्ध है । यह Ubuntu ग्नोम का उपयोग करते समय पूरी तरह से देशी लुक और फील प्रदान करता है।
क्यूटी क्रिएटर के लिए, मुझे 100% यकीन नहीं है कि यह वैश्विक विषय / शैली स्थानों का उपयोग करता है। आप उन्हें में स्थापित करने के लिए हो सकता है {Qt_installation_folder}\Tools\QtCreator\lib\Qt\Plugins\platformthemes\
और {Qt_installation_folder}\Tools\QtCreator\lib\Qt\Plugins\styles\
।