2012-01-04 16 views
8

जीटीके 2 में, एक स्टेटसबार एक एचबीओक्स की तरह एक साधारण कंटेनर था।मैं ग्लेड 3 में स्टेटसबार में बच्चों को कैसे जोड़ूं?

Widgets of type Status Bar need placeholders to add children.

प्लेसहोल्डर क्या हैं: Glade 3 (gtk3) अब इस संदेश को जब मैं अपने स्थिति पट्टी के लिए बच्चे विजेट जोड़ने के लिए कोशिश पता चलता है?

मैं पूरी तरह से ग्लैड में यूआई बनाना पसंद करता हूं, लेकिन अगर यह अब काम नहीं करता है, तो कोड में इसे बनाना ठीक है। मैं पाइथन 3.2 और जीटीके का उपयोग गोब्जेक्ट आत्मनिरीक्षण के माध्यम से कर रहा हूं।

उत्तर

6

जीनोम 3 में, स्टेटस बार अब कंटेनर नहीं हैं; वे संदेश के ढेर की तरह अधिक हैं। एक संदेश प्रदर्शित करने के लिए, एक ताजा संदर्भ आईडी हो और स्थिति बार के साथ जुड़े संदेशों के ढेर पर संदेश पुश:

context_id = statusbar.get_context_id("progress_message") 
statusbar.push(context_id, "Almost done...") 

या

statusbar.push(1, "Almost done...") 

और फिर संदेश को हटाने के लिए, statusbar.pop(1) का उपयोग करें। स्टेटसबार में प्रगति सलाखों या छवियों जैसी चीजें होने के कारण अब संभव नहीं है।

यह भी देखें: GtkStatusbar at the Gnome Dev Center

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