Use the --list option.

# 列表框

Use the --list option to create a list dialog. Zenity returns the entries in the first column of text of selected rows to standard output.

对话框里的数据必须指定行和列，可以由标准输入提供，每一项都必须由换行符分隔。

If you use the --checklist or --radiolist options, each row must start with either 'TRUE' or 'FALSE'.

列表框支持以下选项：

# --column=column

Specifies the column headers that are displayed in the list dialog. You must specify a --column option for each column that you want to display in the dialog.

# --checklist

指定列表框的第一列包含一个复选框。

# --radiolist

指定列表框的第一列包含单选按钮。

# --editable

指定显示的项可以编辑。

# --separator=separator

指定当列表框返回选中项时，使用什么字符。

# --print-column=column

指定选择列上显示什么，默认是“1”，“ALL”用于在列表上显示所有列。

The following example script shows how to create a list dialog:

#!/bin/sh

zenity --list \ --title="Choose the Bugs You Wish to View" \ --column="Bug Number" --column="Severity" --column="Description" \ 992383 Normal "GtkTreeView crashes on multiple selections" \ 293823 High "GNOME Dictionary does not handle proxy" \ 393823 Critical "Menu editing does not work in GNOME 2.0"

# 列表框范例

Zenity
list dialog example