Скажите, что у меня есть окно, где существует 2 горизонтальных sppliters и кнопка. Как переместить разделитель/вниз путем нажатия на кнопку?
Взгляните на 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);
, который переместил бы горизонтальный разделитель с двумя виджетами на один пиксель. Конечно, вам придется добавить чек, чтобы избежать отрицательных размеров.