2010-01-27 7 views
5

अजगर और PyGTK मैं इसमें विभिन्न GtkCheckMenuItems के साथ एक GtkMenu मिल गया है का उपयोग करना बंद नहीं। जब उपयोगकर्ता चेकबॉक्स में से किसी एक पर क्लिक करता है तो मेनू बंद हो जाता है। मैं चाहता हूं कि उपयोगकर्ता हर बार मेनू बंद किए बिना चेकबॉक्स की एक श्रृंखला की जांच कर सके।एक अजगर/जीटीके CheckMenuItem बनाना, जिसे क्लिक मेनू

मैं सक्रिय कॉलबैक का उपयोग कर मेनू दिखाने के लिए देखा है, लेकिन यह काम करने के लिए प्रतीत नहीं होता। कोई सुझाव?

उत्तर

2

मुझे समस्या दिखाई देती है, "activate" signal आपको एक बुलियन लौटने की अनुमति नहीं देता है कि आप सिग्नल को आगे बढ़ाना चाहते हैं या नहीं। ऐसा लगता है कि आप gtk.CheckMenuItem internals चारों ओर से प्रहार करने के लिए, एक संकेत है कि "पुन: खोलता है" वर्तमान स्थिति में मेनू तुरंत संसाधित करने के लिए के बाद "activate" संकेत मेनू को बंद कर दिया, या mailing list कोशिश है आग पड़ सकता है।

शायद यह ध्यान देने योग्य है कि यह एक पीजीजीटीके की तुलना में जीटीके + प्रश्न का अधिक है, क्योंकि मुझे लगता है कि पीईजीटीके एपीआई इस मुद्दे पर जीटीके + को प्रतिबिंबित करता है।

+0

धन्यवाद। मैं एक और अधिक पोक होगा। – davedavedave

+0

@ दावेदवेदेव, क्या आपको कभी भी अच्छा समाधान मिला? – JellicleCat

0

स्रोत और इसके दस्तावेज़ में खोदने का प्रयास करें। मैंने इसे सबसे आसान तरीका और सर्वश्रेष्ठ शॉर्टकट पाया है।

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