2011-12-27 14 views
5

में एक pyqt विजेट की प्रारंभिक चौड़ाई सेट करना मैं एक सरल इंटरफ़ेस डिज़ाइन करने के लिए पाइथन और पीईक्यूटी का उपयोग कर रहा हूं।एक स्प्लिटर

मेरा प्रश्न यह है:

कैसे मैं एक विभाजक में एक PyQt विजेट की एक प्रारंभिक चौड़ाई सेट करते हैं, जबकि अभी भी अनुमति देता है यह उपयोगकर्ता द्वारा संशोधित किया जा करने के लिए जब वे विभक्त खींचें?

मैं चाहता हूं कि एप्लिकेशन में पहली बार लॉन्च होने पर स्प्लिटर में दो विजेटों में से एक को संकुचित किया जाए और मैं यह भी चाहता हूं कि उपयोगकर्ता विभाजक पर खींचकर मैन्युअल रूप से चौड़ाई को बदल सके। मैंने क्यूटी-डिजाइनर में अधिकतम चौड़ाई निर्धारित करने की कोशिश की और फिर जब एप्लिकेशन लॉन्च करता है तो विजेट संकुचित होता है लेकिन आप इसे विस्तारित करने के लिए विभाजन रेखा को खींच नहीं सकते हैं। यदि मैं कोई अधिकतम चौड़ाई निर्धारित नहीं करता हूं तो ऐप लॉन्च होने पर वे प्रत्येक 50% लेते हैं लेकिन मैं अनुपात समायोजित करने के लिए मैन्युअल रूप से विभाजक को खींच सकता हूं।

उत्तर

4

क्या आप कोशिश ?:

QSplitter.setSizes (self, list-of-int list) 
###Sets the child widgets respective sizes to the values given in the list. 

आप here एक काम उदाहरण

+0

धन्यवाद है, कि काम किया। मुझे नहीं पता कि मैं उस विधि को कैसे चूक गया। – jminardi

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