2010-10-25 10 views
8

क्या एक पारदर्शी पृष्ठभूमि के साथ टिंकर या टीटीके विजेट (लेबल, एंट्री, टेक्स्ट) को कॉन्फ़िगर करना संभव है ताकि उन्हें कस्टमर के साथ कंटेनरों में रखा जा सके पृष्ठभूमि रंग या कैनवास ग्राफिक्स या छवियों के शीर्ष पर?पायथन 2.7/विंडोज़: पारदर्शी पृष्ठभूमि, टीटीके फ्रेम पृष्ठभूमि रंगों के साथ tkinter/ttk विजेट

मैं एक टीटीके फ्रेम विजेट के पृष्ठभूमि रंग को बदलने का एक तरीका भी ढूंढ रहा हूं?

क्या मुझे उपरोक्त को पूरा करने के लिए नई टीटीके स्टाइल ऑब्जेक्ट्स का उपयोग करने की आवश्यकता है? (मैं tkinter/ttk के लिए नया हूँ और अभी भी चीजों को करने के लिए उचित तरीके से अपने सिर को पाने की कोशिश कर रहा हूँ)। एक नहीं,

उत्तर

3

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

विगेट्स को सामान्य से अधिक सीमा के लिए ट्यून करने के लिए ट्यून करें, जो ठीक है यदि आप ऐसी शैली का उपयोग कर रहे हैं जो उन्हें मूल रूप से स्क्वायर रखती है। या यदि आप अपनी "रोचक" सतह के लिए कैनवास का उपयोग कर रहे हैं, तो आप कैनवास पर बटन जैसी चीजें बना सकते हैं जो वास्तव में आप जो कर रहे हैं उसके लिए बेहतर हो सकते हैं।

एक टीटीके फ्रेम के पृष्ठभूमि रंग को बदलने के लिए, आपको इसके लिए एक शैली लागू करनी होगी। मैंने अब तक देखा है कि शैली निर्माण पर सबसे अच्छे निर्देश tkdocs style tutorial में हैं, जहां I जाना है जब मैं इन चीजों को कैसे करना चाहता हूं। (हां, टीटीके दस्तावेज को स्वयं ही कवर करना चाहिए, लेकिन यह अभी तक नहीं है।)

+0

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

+0

@ डेव: मानक एक्स 11 रंगों में पारदर्शिता का समर्थन नहीं करता है, इससे कोई फर्क नहीं पड़ता कि आप इसे "चाहिए" (लेकिन सैद्धांतिक रूप से ओपनजीएल के उपयोग के माध्यम से विशेष सतहों के लिए कर सकते हैं)। विंडोज के साथ, 'अपडेटलेयरविंडो' के साथ कुछ किया जा सकता है लेकिन किसी ने वास्तव में ऐसा करने के लिए कोड का योगदान नहीं किया है। –

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