3
Manipulate[v + t, {v, 0, 1}, {t, 0, 1},
           ControlPlacement -> Left, ControlType -> VerticalSlider]

puts the second slider below the first one. How to get it on the left of the first?

MeMyselfI
  • 1,116
  • 5
  • 12

2 Answers2

6
  1. You can wrap each control with Control and use them with Row:

Manipulate[v + t, Row[{Control@{v, 0, 1}, Control@{t, 0, 1}}], 
 ControlPlacement -> Left, ControlType -> VerticalSlider]

enter image description here

  1. Alternatively, you can use the Method option to modify the setting for the suboption "ControlAreaDisplayFunction" to organize the control area content as you like:

Manipulate[v + t, {v, 0, 1}, {t, 0, 1}, ControlPlacement -> Left, 
 ControlType -> VerticalSlider, 
 Method -> "ControlAreaDisplayFunction" -> 
   (Row[Column[#, Alignment -> Center] & /@ #[[1]], Spacer[10]] &)]

enter image description here

kglr
  • 394,356
  • 18
  • 477
  • 896
2

In this answer I introduced a function copyCurve which returned a manipulator containing a number of sliders and other interactive elements organized in rows and columns like in the image below:

enter image description here

Just have a look. Have fun!

Alexei Boulbitch
  • 39,397
  • 2
  • 47
  • 96