2010-06-28 26 views

उत्तर

14

http://doc.qt.io/qt-4.8/qsplitter.html#setSizes पर एक नज़र डालें। मुख्य बिंदु यह है कि स्प्लिटर को स्पष्ट रूप से स्थानांतरित करने के लिए कोई विधि नहीं है, आप केवल QSplitter में विगेट्स का आकार बदलकर समान व्यवहार प्राप्त कर सकते हैं, जिसे QSplitter :: setSizes का उपयोग करके आसानी से पूरा किया जा सकता है। मैं की तरह

QList<int> currentSizes = mySplitter->sizes(); 
// adjust sizes individually here, e.g. 
currentSizes[0]++; 
currentSizes[1]--; 
mySplitter->setSizes(currentSizes); 

जो एक पिक्सेल द्वारा दो विजेट के साथ एक क्षैतिज विभाजक कदम होगा कुछ करना होगा। निश्चित रूप से, नकारात्मक आकार से बचने के लिए आपको एक चेक जोड़ना होगा।

+0

मेरे ऐप में यह वास्तविक आकारों के बजाय सभी 0 पूर्णांक की एक सूची देता है। :-( –

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