--list オプションの使用 赤星 柔充 yasumichi@vinelinux.org 2011,2012 一覧ダイアログ

一覧ダイアログを作成するには、--list というオプションを使ってください。Zenity は、選択された行の最初の列のテキストを標準出力へ返却します。

一覧ダイアログ向けのデータは、列ごと、行ごとに指定しなければなりません。データは、標準入力を通してダイアログに提供することができます。各項目は、改行文字によって分割されている必要があります。

--checklist--radiolist というオプションを使用する場合、各行は 'TRUE' か 'FALSE' で始める必要があります。

一覧ダイアログは、以下のオプションをサポートしています。

<cmd>--column</cmd>=<var>列</var>

一覧ダイアログに表示される列の見出しを指定します。ダイアログに表示したい各列ごとに --column オプションを指定しなければなりません。

<cmd>--checklist</cmd>

このオプションを指定すると一覧ダイアログの最初の列がチェックボックスになります。

<cmd>--radiolist</cmd>

このオプションを指定すると一覧ダイアログの最初の列がラジオボックスになります。

<cmd>--editable</cmd>

表示した項目の編集を許可します。

<cmd>--separator</cmd>=<var>セパレーター</var>

一覧ダイアログが選択した項目を返却する際に使用する文字を指定します。

<cmd>--print-column</cmd>=<var>列</var>

選択した項目を出力する列を指定します。デフォルトの列は、'1' です。'ALL' を使えば、一覧のすべての列を出力できます。

以下のスクリプトの例で一覧ダイアログの作成方法を示します。

#!/bin/sh zenity --list \ --title="閲覧したいバグを選択してください" \ --column="バグ番号" --column="重大度" --column="説明" \ 992383 通常 "GtkTreeView が複数選択時にクラッシュする" \ 293823 高い "GNOME 辞書がプロキシを操作できない" \ 393823 重大 "GNOME 2.0 でメニュー編集が動作しない"
一覧ダイアログの例 Zenity 一覧ダイアログの例