Wolfram mathematica 如何控制操纵器输入字段中的字体外观?
抱歉,我在这里提出的第一个问题可能很琐碎,但我刚刚意识到我不知道如何在操纵器控件的输入字段中设置字体样式。此函数的任何选项都不用于在输入字段(AFAIK)中设置样式。我想知道输入字段选项是否有效:Wolfram mathematica 如何控制操纵器输入字段中的字体外观?,wolfram-mathematica,Wolfram Mathematica,抱歉,我在这里提出的第一个问题可能很琐碎,但我刚刚意识到我不知道如何在操纵器控件的输入字段中设置字体样式。此函数的任何选项都不用于在输入字段(AFAIK)中设置样式。我想知道输入字段选项是否有效: Style[Manipulator[0.5, Appearance -> {"Open", Tiny}], DefaultOptions -> {InputField -> {BaseStyle -> Directive[Red, 16]}}] 但事实并非如此。我认为这
Style[Manipulator[0.5, Appearance -> {"Open", Tiny}],
DefaultOptions -> {InputField -> {BaseStyle -> Directive[Red, 16]}}]
但事实并非如此。我认为这是微不足道的,但它让我感到困惑
编辑
我尝试过使用本地操纵器样式
Cell[StyleData["Manipulator"],
ShowStringCharacters->False,
NumberMarks->False,
FontFamily:>CurrentValue["PanelFontFamily"],
FontSize->24,
FontColor->RGBColor[1,0,0],
FontWeight->"Bold"]
这就是改变字体的颜色和重量(我不想在我的应用程序中改变它们,只是测试哪些有效,哪些无效),但仍然不改变字体大小。如果这个样式表解决方案有效,我想现在就足够了,但最终我希望在操纵器中有一个小型操纵器:
{{x, 40, "Hello World"}, 20, 100, 5, Appearance -> "Open",
AppearanceElements -> {"InputField", "StepLeftButton", "StepRightButton",
"HideControlsButton"}, ImageSize -> Tiny}
但是在输入字段中使用非微小字体,并通过直接编码来实现这一点。我所知道的更改字段中文本大小的唯一方法是使用
放大率来点击整个内容。使用上面Simon的指导对样式执行此操作
:
Style[
Manipulator[0.5, Appearance -> {"Open", Tiny}],
DynamicBoxOptions -> {BaseStyle -> Magnification -> 2}
]
使用Style
选项PaneBoxOptions->{BaseStyle->Directive[…]}
或DynamicBoxOptions->{BaseStyle->Directive[…]}
都会更改字体颜色,但不会更改字体大小。使用Style似乎会覆盖字体的标签样式。。。(实际的实现是在一个操作中)。@MikeHoneychurch,我们成功地实现了。谢谢你的帮助。但是,我们仍然需要更多的帮助,如果可以的话,您会致力于下一个阶段吗?如上所述,当操纵器是操纵中的控制元素时,这些样式设置会搞乱其他事情。我真的在寻找操纵器输入字段的局部内容。顺便说一句,对于以上内容,我更喜欢不引用底层框名称的语法,例如Style[Manipulator[0.5,外观->{“Open”,Tiny}],DefaultOptions->{Dynamic->{BaseStyle->放大->3}]
。