Могу предположить почему это не настраивается в дизайнере:
может быть просто потому, что сплиттер может содержать больше 2х виджетов и соотношения размеров как раз и задаются в setSizes(const QList<int> & list), а случай 2х виджетов просто является частным

Сам делал аналогичным способом, как и Igors.