建立在 Sjoerd solution to add alignment to a manipulate object 上:
考虑以下 :
Manipulate[
Panel[Style[Row1, Bold, 20],
ImageSize -> 150, Alignment -> Center]
Panel[Style[Row2, Bold, 20],
ImageSize -> 150, Alignment -> Center],
{{Row1, {1}}, {1, 2, 3, 4, 5}, ControlType -> SetterBar,ControlPlacement -> Left},
{{Row2, {2}}, {1, 2, 3, 4, 5}, ControlType -> SetterBar,ControlPlacement -> Left}]
有没有办法让面板与相应的 SetterBar 对齐?
最佳答案
这样的东西会起作用吗?
Manipulate[
Grid[{{SetterBar[Dynamic[Row1], {1, 2, 3, 4, 5}],
Panel[Style[Row1, Bold, 20], ImageSize -> 150,
Alignment -> Center] }, {SetterBar[
Dynamic[Row2], {1, 2, 3, 4, 5}],
Panel[Style[Row2, Bold, 20], ImageSize -> 150,
Alignment -> Center]}}], {{Row1, {1}},
ControlType -> None}, {{Row2, {2}}, ControlType -> None}]
这在技术上将控件移动到操作体中,并防止实际控件出现在它们通常会出现的位置。
关于wolfram-mathematica - 在 mathematica 中调整 Manipulate 对象中的面板位置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6471302/