使用 --list 选项创建一个列表框,Zenity 在标准输出返回选中行的第一列项目。
对话框里的数据必须指定行和列,可以由标准输入提供,每一项都必须由换行符分隔。
如果您使用 --checklist 或 --radiolist 选项,每一行必须由“TRUE”或“FALSE”开始。
列表框支持以下选项:
-
--column=列
-
指定列表框显示的列标题,您必须为每个要显示的列,用 --column 指定一个列标题。
- --checklist
-
指定列表框的第一列包含一个复选框。
- --radiolist
-
指定列表框的第一列包含单选按钮。
- --editable
-
指定显示的项可以编辑。
-
--separator=分隔符
-
指定当列表框返回选中项时,使用什么字符。
-
--print-column=列
-
指定选择列上显示什么,默认是“1”,“ALL”用于在列表上显示所有列。
下面的例子示范了如何创建一个列表框:
#!/bin/sh
zenity --list \
--title="选择您想查看的 Bugs" \
--column="Bug 编号" --column="严重" --column="描述" \
992383 Normal "多选时 GtkTreeView 崩溃" \
293823 High "GNOME 字典不能使用代理" \
393823 Critical "菜单编辑器在 GNOME 2.0 中不能运行"
关于
版权
- 版权 © 2003、2004 Sun Microsystems, Inc.
- 版权 © 2010 TeliuTe (teliute@163.com)
版权通告
对于本文档的复制、分发和/或修改必须遵循自由软件基金会 (Free Software Foundation) 发布的 GNU 自由文档许可证 (GFDL) 版本 1.1 或更高版本,该许可证没有固定的部分、没有封面和背页文本。您可以在此链接上或在随本手册一起分发的 COPYING-DOCS 文件中找到 GFDL 的副本。
本手册是在 GFDL 许可之下分发的 GNOME 手册集合的一部分。如果想要单独分发此手册,可以在手册中添加该许可证的一份副本然后分发,如该许可证的第 6 部分所述。
各个公司使用的许多用于区别它们产品和服务的名称都声明为商标。在所有的 GNOME 文档以及 GNOME 文档项目的成员中,这些名称都是以全大写字母或首字母大写显示,从而表明它们是商标。
本文档以及文档的修改版本都是在遵循 GNU 自由文档许可证的条款下提供,这表示具有以下含义:
-
文档按“原样”提供,不提供任何明示或暗示的保证,包括但不限于:文档或文档的修改版本没有适销性方面的缺陷、适合特定目的的适用性,以及没有侵权行为。您将自行承担本文档以及文档修改版本的质量、准确性以及性能方面的风险。如果任何文档或文档修改版本存在缺陷,您(而不是最初的编写者、作者或撰写人)将承担所有必需的服务、维修或更正的费用。此免责声明是本许可证的重要组成部分。如果不接受此免责声明,那么您就没有权利使用任何文档或文档的修改版本;并且
-
无论在任何情况以及在任何法律理论下,本文档或文档修改版本的作者、最初的编写者、任何撰写人或任何分发者,或者任意这些方的任何提供者都不对任何人由于使用本文档或文档修改版本引起或带来的任何直接的、间接的、特殊的、偶然的或继发的损失承担任何民事(包括疏忽)、合同或其它方面的责任,这些损失包括但不限于信誉损失、工作停止、计算机失败或故障,或任何以及所有其它损失或由此引发的或与之相关的损失,即使这些方已被告知存在出现此类损失的可能性时也是如此。