2010-06-28 6 views

답변

14

http://doc.qt.io/qt-4.8/qsplitter.html#setSizes을 살펴보십시오. 요점은 스플리터를 명시 적으로 이동할 수있는 방법이 없다는 것인데, QSplitter :: setSizes를 사용하여 쉽게 수행 할 수있는 QSplitter 자체의 위젯 크기를 조정하여 비슷한 동작을 얻을 수 있습니다. 나는 하나 개의 픽셀에 의해 두 개의 위젯 수평 스플리터를 이동할 것

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

같은 것을 할 것입니다. 물론 음수 크기를 피하기 위해 수표를 추가해야합니다.

+0

내 앱에서는 실제 크기가 아닌 0의 정수 목록을 반환합니다. :-( –

관련 문제