2009-08-05 9 views
6

सबसे पहले मैंने get_size_request विधि को देखा। डॉक्स वहाँ अंत के साथ:जीटीके में, मैं स्क्रीन पर विजेट का वास्तविक आकार कैसे प्राप्त करूं?

आकार एक विजेट वास्तव में इस्तेमाल करेगा प्राप्त करने के लिए, इस विधि के बजाय size_request() कहते हैं।

मैं size_request() को देखो, और इसके साथ

भी याद रखें कि आकार अनुरोध वास्तव आकार एक विजेट वास्तव में आवंटित किया जाएगा नहीं है समाप्त होता है।

तो क्या जीटीके में वास्तव में कोई विजेट प्राप्त करने के लिए कोई फ़ंक्शन है? यह एक विजेट है जो ऑन-स्क्रीन है और वास्तव में प्रदर्शित किया जा रहा है, इसलिए जीटीके के पास निश्चित रूप से यह जानकारी है।

उत्तर

11

यह होना चाहिए यह (खोजने के लिए कुछ समय लिया):

get_allocation() प्रणाली gtk.gdk.Rectangle विजेट के आवंटन की सीमा से युक्त देता है।

here से।

+0

यह आशाजनक लग रहा है! मैं इसे देख लूँगा। आपको लगता है कि यह ढूंढना आसान होगा ... जैसे फ़ंक्शन नाम में "आकार" "सीमाएं" "चौड़ाई" शब्दों में से एक है। – Claudiu

+0

मुझे इसके बारे में बताएं :-) – balpha

+0

... हालांकि "वास्तव में आवंटित किया जाएगा" एक छोटा संकेत देता है, अब मैं इसे देखता हूं। – balpha

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