2011-06-28 5 views
33

TkDocs वेबसाइट ब्राउज़ करना, ऐसा लगता है कि "देशी दिखने और महसूस" विभाग में टीएन का लंबा सफर तय हुआ है। लेकिन these screenshots में से कुछ को देखते हुए, ऐसा लगता है कि लिनक्स में गिरा दिया गया है। यदि आप उस पृष्ठ को स्क्रॉल करते हैं, तो आपको एक मैक स्क्रीनशॉट दिखाई देगा जो मैक की तरह दिखता है, एक विंडोज एक्सपी स्क्रीनशॉट जो विंडोज एक्सपी की तरह दिखता है, और एक लिनक्स स्क्रीनशॉट जैसा दिखता है ... अच्छी तरह से विंडोज 98 (या क्लासिक के साथ विंडोज एक्सपी अंदाज)।एक देशी लिनक्स ऐप की तरह दिखना

मुझे पता है कि लिनक्स में वास्तव में "मूल रूप और अनुभव" नहीं है, क्योंकि प्रत्येक टूलकिट अपनी स्टाइल करता है। लेकिन मैं सोच रहा हूं कि शैली में कोई रास्ता नहीं है, इसलिए यह जीटीके या क्यूटी (अधिमानतः जीटीके) जैसा दिखता है, इसलिए यह लिनक्स डेस्कटॉप पर अधिकांश अन्य ऐप्स में शामिल होगा।

विंडोज विस्टा/7 के बारे में क्या? मैंने उन प्लेटफॉर्म पर कोई भी स्क्रीनशॉट नहीं देखा है।

उत्तर

17

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

आंशिक टीटीके थीम हैं जो जीटीके और क्यूटी के लिए उपलब्ध हैं (पिछले वर्ष से this presentation उन्हें क्रिया में दिखाती हैं) लेकिन वे विषयों की खराब गुणवत्ता (जीटीके/क्यूटी विषयों, न कि बड़े पैमाने पर आंशिक हैं) टीटीके विषयों; यह भ्रमित है!) उन टूलकिट के साथ सामान्य उपयोग में। बड़ी समस्या जाहिर है मेट्रिक्स की रिपोर्टिंग में, जो अक्सर गलत लगता है (जिसके परिणामस्वरूप विजेट गलत आकार या दृश्य तत्व गलत जगह पर डाल रहे हैं); मैं उस पेपर के लेखक से बात करने से समझता हूं कि विषयों का एक महत्वपूर्ण हिस्सा केवल जीटीके/क्यूटी के साथ काम करने के लिए होता है, लेकिन यह व्यक्तिगत अनुभव से सत्यापित नहीं कर सकता है। (मैं ओएसएक्स पर हूं इसलिए मैं टीटीके के प्रत्यक्ष देशी समर्थन का उपयोग करता हूं।)

+0

+1, जो पूरी तरह से प्रश्न का उत्तर देता है। – mgiuca

+0

यह 4 साल से अधिक हो गया है। जीटीके और क्यूटी विषयों कैसे कर रहे हैं? – Hubro

+0

लिनक्स के लिए स्पष्ट दृष्टिकोण थीम काफी अच्छी है ... [clearlooks थीम] (https://github.com/ssokolow/profile/tree/master/home/.local/share/tkthemes) –

2

समय-समय पर पाइथन की मुख्य मेलिंग सूची में जो मैंने सुना है, उससे थॉमड टीके (टीटीके) विजेट्स अक्षम हैं और या तो देशी विजेट की नकल कर सकते हैं या अपनी खुद की चीज कर सकते हैं और अच्छे लग सकते हैं। http://www.tkdocs.com/tutorial/styles.html देखें।

अनुभव से, रुपये (कम से कम पायथन के माध्यम से) बकवास की तरह दिखता है। मैंने विंडोज 7: http://sadpanda.us/images/542945-LNUGO0F.jpg पर आपके लिए एक परीक्षण तैयार किया। वास्तव में डिफ़ॉल्ट रूप से एक दर्शक नहीं है!

+0

युक्तियों और स्क्रीनशॉट के लिए धन्यवाद। अजीब .. मैंने पाइथन ('ttk.Style()। Theme_names()') पर उस स्टाइल चीज़ की कोशिश की और यह एक दूसरी विंडो उत्पन्न हुई जहां विजेट परिभाषित किए गए हैं। मुझे विषयों के बीच कोई अंतर नहीं दिख रहा है - मुझे लगता है क्योंकि विंडो ए वह है जहां मेरे सभी विजेट हैं, और विंडो बी ने थीम लागू की हैं। किसी भी विचार को 'टिंकर' और 'टीटीके' कैसे प्राप्त करें, दोनों को एक ही विंडो का संदर्भ दिया जाए? – mgiuca

+0

मैंने एक वर्ष में टिंकर का उपयोग नहीं किया है, और मुझे नहीं लगता कि मैंने कभी भी टीटीके का इस्तेमाल किया है (अभी इसके बारे में बहुत कुछ सुना है), लेकिन शायद http://docs.python.org/dev/library पर दस्तावेज़ /tkinter.ttk.html कुछ संकेत हैं। मुझे पता है कि अजगर सूची में तीन से अधिक टिंकर विशेषज्ञ हैं, इसलिए उन्हें मेल शूट करने के लिए स्वतंत्र महसूस करें (http://mail.python.org/mailman/listinfo/python-list)। –

+0

धन्यवाद। मुझे वहां कुछ भी नहीं मिला लेकिन मुझे नज़दीकी नजर आएगी। प्रस्तुति के लिंक के लिए – mgiuca

5

PySolFC में एक अच्छा, आधुनिक रूप और अनुभव शामिल है, जिसका उपयोग अन्य अन्य ऐप्स के साथ भी किया जा सकता है।
Stephan Sokolow में इस बारे में लिखते हैं उसके blog:

3

(कैसे PySolFC के विषय का उपयोग करने के) वितरण:

echo '*TkTheme: clam' >> ~/.Xresources 
xrdb -merge ~/.Xresources 

फिर अपने शेष आधार को पुनरारंभ करें एड ऐप

यहाँ क्या उम्मीद करना (दिखाया गया है Git जीयूआई) है:

applied tk theme

बाईं तरफ Git जीयूआई शुरू कर दिया के बाद उपरोक्त आदेश जारी किया गया था है। ध्यान दें कि बार कैसे बदल गया, बटन भी किया।