Qt Creator で hoge.ui.qml を作成、以下のような構成にエレメントを配置しました。

item1 (Item)
┗sliderHorizontal1 (Slider)
┗button1 (Button)

この際、sliderHorizontal1button1 は親となる item1 の上下一杯を占有したいので、上下にアンカーを設定し、ターゲットに parent を指定の上、Margin を 0 にしました。
この試みは成功しましたが左右の配置に問題があります。

sliderHorizontal1 は親の左側 75% を占有、button1 は残りの 25% を占有したいので、Margin に 100 を入力、 (item1 の既定サイズはどうやら 400x400 となるようで、これで少なくともエディタ上では右側 1/4 が空きます) 続いて button1 の左アンカーを parent から sliderHorizontal1 に変更しました。ちなみに item1 は親エレメントで anchors.fill: parent と指定しています。

これで試したところ、sliderHorizontal1button1 と 3:1 の比になってくれません(ボタンが異様に狭くなる)。おそらく Margin が絶対座標なのだろうと推測しますが、それでは相対座標、ここでいう親に対する 75% といった設定を行うにはどうすればよいでしょうか?

環境は下記の通りです。

  • Qt Creator 4.0.1 (Linux版)
  • Qt 5.6.1
  • QtQuick 2.4
  • QtQuick.Controls 1.5

どうかご教示よろしくお願いします。