ListPicker

ListPicker[list,{val1,val2,}]

表示一个列表面板,其中设置 list 可以包含可能的数值 vali.

ListPicker[Dynamic[list],{val1,}]

设置为 list 的动态更新的当前值,其中当选择或者取消选择某个项时,添加或者删除成员.

ListPicker[list,{val1lbl1,val2lbl2,}]

表示一个列表面板,其中可能值 valilbli 表示.

更多信息和选项

  • ListPicker 显示为由各项组成的垂直列表. 默认情况下,它使用列表框符或者列表视窗的默认系统外观显示.
  • 当点击 ListPicker 时,按住 键将在选择的内容上添加某个范围的项. 按住 或者 键将在单个项的选择之间切换.
  • list 包含所有选中的数值. 如果没有选中任何数值,那么 list 将是一个空列表.
  • valilbli 可以是字符串、框符、图形或者任何其他表达式,包括动态表达式.
  • Delimiter 可用于 vali 组成的列表中,以指定显示的列表面板中的水平分隔符.
  • 可以给出下列选项:
  • Appearance Automatic面板的整体外观
    AppearanceElements Automatic在显示的输出中包含的整体控件元素
    Background Automatic使用的背景颜色
    BaselinePosition Automatic相对于周围文本的对齐方式
    BaseStyle {}指定面板的基本样式
    ContentPaddingTrue是否使边幅紧挨着内容
    Enabled Automatic面板是启用,还是禁用
    FieldSize {{1.,50.},{1.,10.}}
  • 列表项目的域尺寸
  • FrameMarginsAutomatic在菜单边框中预留的边幅
    ImageMargins0显示菜单的边幅
    ImageSize Automatic显示的列表面板的整体图像尺寸
    Multiselection True是否允许同时选择多个项目
    Scrollbars Automatic是否包含滚动条
    ScrollPosition{0,0}如果启用滚动功能,所在的滚动位置
    Spacings Automatic垂直间隔
  • 可以用下列形式给出 Background 的设置,按次序分别运用到各个条目:
  • {s1,s2,,sn}使用 s1sn,然后使用默认值
    {{c}}在所有情况下使用 c
    {{c1,c2}}c1c2 之间选择
    {{c1,c2,}}在所有 ci 中循环
    {s,{c}}使用 s,然后重复使用 c
    {s1,{c},sn}使用 s1,然后重复使用 c,最后使用 sn
    {s1,s2,,{c1,c2,}, sm,,sn} 开头使用 si 的第一个序列,然后循环使用 ci,最后使用 si 的最后一个序列
    {s1,s2,,{},sm,,sn}开头使用 si 的第一个序列,最后使用它的最后一个序列
    {i1->v1,i2->v2,}指定在位置 ik 上使用的内容
    {spec,rules}使用 rules 来重载 spec 中的指定
  • 在形如 {s1,s2,,{},sm,,sn} 的设置下,如果指定了比列表面板上的项更多的 si,那么前面的项使用开头的 si,而后面的用于最后的项.
  • Appearance 的可能设置包含 "Framed""Frameless".
  • AppearanceElements 的可能元素包含 "ResizeArea".
  • 默认情况下,BaselinePosition 采用 Center->Axis.
  • BaseStyle 的设置添加到当前的样式表中由 "ListPane" 样式给出的默认样式中.

范例

打开所有单元关闭所有单元

基本范例  (3)

从列表面板中选择数值:

初始化选择的数值:

ListPicker 连接到一个动态状态:

范围  (3)

添加分隔符:

包含标签:

数值和标签可以是任意表达式:

将数值与标签以及纯数值混合:

选项  (13)

Appearance  (1)

显示一个不带有框架的 ListPicker

在无框的 ListPicker 的周围显示一个自定义的框架:

AppearanceElements  (1)

创建一个可调整大小的 ListPicker

Background  (2)

对项目指定交替的背景:

指定特定项目的背景:

BaselinePosition  (1)

ListPicker 与文本对齐:

BaseStyle  (1)

使用一个已命名的样式:

Enabled  (1)

创建一个禁用的 ListPicker

FieldSize  (1)

使用 em 和行设置宽度和高度:

ImageSize  (2)

设置字段的宽度:

设置字段的整体尺寸:

Multiselection  (1)

防止 ListPicker 中选择多于一个数值:

Scrollbars  (1)

创建一个总是显示滚动条的 ListPicker,即使它们不是必须的:

Spacings  (1)

创建与内容一样高的列表选择器:

巧妙范例  (2)

对在图线中显示的方程,生成控件:

指定参数化图线的特征:

Wolfram Research (2012),ListPicker,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ListPicker.html.

文本

Wolfram Research (2012),ListPicker,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ListPicker.html.

CMS

Wolfram 语言. 2012. "ListPicker." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/ListPicker.html.

APA

Wolfram 语言. (2012). ListPicker. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/ListPicker.html 年

BibTeX

@misc{reference.wolfram_2024_listpicker, author="Wolfram Research", title="{ListPicker}", year="2012", howpublished="\url{https://reference.wolfram.com/language/ref/ListPicker.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_listpicker, organization={Wolfram Research}, title={ListPicker}, year={2012}, url={https://reference.wolfram.com/language/ref/ListPicker.html}, note=[Accessed: 22-November-2024 ]}