I have controls in a Manipulate that I'm laying out in a Grid and I'd like globally set their widths (and other properties). For example, something like
Grid[{{Control@{{sx3, 1}, -10, 10}, ...}]
but
SetOptions[Slider,{ImageSize-> 150, Appearance->"UpArrow"}]
has no effect; and
ctl[c_]:=Control[Join[c,{ImageSize->150, Appearance->"UpArrow"}]]
Grid[{{ctl@{{sx3, 1}, -10, 10}, ...}]
gives errors.
The only approach that works is to set these options for each control with
Grid[{{Control@{{sx3, 1}, -10, 10, ImageSize-> 150, Appearance->"UpArrow"}, ...}]
How do I globally set control widths (inside of Grid), and other properties so that I can avoid having to set them for each of my controls individually?


Slider, trySetOptions[Manipulator, {ImageSize -> 220, Appearance -> "UpArrow"}]– Kuba Aug 05 '17 at 19:13