Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 动态交互 > 控件对象 > InputField >

InputField

Updated In 8 Graphic
InputField
代表一个空白的可编辑输入域.
InputField[x]
代表当前包含表达式 x 的一个可编辑输入域.
InputField[Dynamic[x]]
输入区采用的内容是动态更新的当前 x 值,此值是以被重新设置的输入新内容的 x 的值.
InputField[x, String]
代表内容是采用字符串输入域.
InputField[x, Number]
代表内容是采用数字输入域.
InputField
代表内容采用指定输入类型的输入域.
  • 以下常用类型:
Boxes原始框符
Expression表达式(默认)
Hold[Expression]保存形式表达式
Number数字
String字符串
  • 输入域设置为除非直接输入,否则不更新其内容,其设置按通常的 Enter 或中心移出输入域.
  • 若数据在给定输入区无法转换成指定类型,则设置为输入域不更新.
  • 对于 String 类型,执行转换.
  • 对于表达式,空白输入区采用 Null 值.对于串和框符,空白输入域采用 值.
  • 输入域移动使用 Tab.
  • 给出以下选项:
AppearanceAutomatic输入域的整体外观
BackgroundAutomatic输入域背景颜色
BaseStyle{}指定输入域的基本样式
ContentPaddingTrue是否紧挨内容缩放边幅
ContinuousActionFalse每次输入改变时,是否持续更新
EnabledAutomatic输入域是否可用,或不可用
FieldHintNull当输入域为空时,所要显示的表达式
FieldHintStyle{}应用于信息栏提示的样式
FieldMaskedFalse是否屏蔽输入域的字符
FieldSize{{20., 20.},{1.,Infinity}}输入域大小
FrameMarginsAutomatic框架内所留的最小边幅
ImageMargins0显示图形附近的输入域边框
ImageSizeAutomatic显示输入域整个图形大小
  • 每当内容更新的时候,类型为 ExpressionInputField 用经过完全计算得到的格式替换它的内容. ContinuousAction 对诸如 InputField 不起作用,因此当进行输入时,不会出现令人混淆的替换操作.
  • BaseStyle 设置可以作为当前样式表中 给出样式的补充.
动态更新设置 InputField 的变量:
限制指定类型的输入:
动态更新设置 InputField 的变量:
In[1]:=
Click for copyable input
Out[1]=
 
限制指定类型的输入:
In[1]:=
Click for copyable input
Out[1]=
In[2]:=
Click for copyable input
Out[2]=
Tab 键,在输入域内移动:
如果输入不是指定样式,则输入域将不会更新:
显示没有边框的 InputField
InputField 与文本对齐:
利用已命名样式:
创建一个高度与内容一致的输入域:
默认情况下,变量不连续更新:
设置 ContinuousAction 时,只要对输入有改动,变量立即更新:
默认情况下,启用 InputField
通过设置 Enabled->False,在当前状态下该域是禁用的,但是可视的:
在一个空的输入域中显示提示信息:
以另一个颜色显示输入域提示:
创建一个密码样式的输入域:
改变输入域的宽度:
调整输入域的高度和宽度:
对一个输入域,设置较大的内部边幅:
在输入域外添加边幅:
设置域的宽度:
设置域的整体大小:
绘制任意函数:
若表达式不匹配,InputField 将保持不计算:
使用被清空的 Dynamic 变量来产生只接受数字的一个空白输入域:
Null 表明在样式为 的输入域中不存在值:
符号 Null 的框符表示是字符串
Expression 样式的输入域中的 Null 产生一个空结果:
版本 6 的新功能 | 版本 8 修改功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF