zenity --list 怎样点击任意一列 选择 而不是取点前面的 radio
时间: 2024-03-07 16:50:46 浏览: 12
要让zenity --list点击任意一列选择而不是使用radio按钮或复选框,您需要使用`--radiolist`选项。这将创建一个具有单选按钮的列表,但是单选按钮将与每行的各列一起显示。例如,以下命令将创建一个带有3个列的列表,每个列宽度为200像素,并将单选按钮放在每行的左侧:
```
zenity --list --radiolist --column "Column 1" --column "Column 2" --column "Column 3" --width=600
```
在这个例子中,`--radiolist`选项将使用单选按钮来选择行,但是单选按钮将显示在每行的左侧,而不是在每行之前。您可以通过单击行中的任何一列来选择行。使用`--width`选项可以设置整个列表窗口的宽度,以便您可以在每列之间分配宽度。
相关问题
zenity --list 怎样整行选择 而不是取点前面的 radio
要让zenity --list整行选择而不是使用radio按钮,您可以使用`--checklist`选项。这将使每一行都有一个复选框,您可以勾选多个行,而不是单独选择每个行。例如,以下命令将创建一个带有3个列的列表,每个列宽度为200像素,并将所有行转换为复选框:
```
zenity --list --checklist --column "Column 1" --column "Column 2" --column "Column 3" --width=600
```
在这个例子中,`--checklist`选项将所有行转换为复选框,而不是单选按钮。您可以通过单击复选框来选择或取消选择每行。使用`--width`选项可以设置整个列表窗口的宽度,以便您可以在每列之间分配宽度。
zenity --list 怎样整行选择
要让zenity --list整行选择,你可以使用`--column`选项并设置列宽度为较大的值,这将使列宽充满整个窗口并且整行选择。例如,以下命令将创建一个具有3列的列表,每列宽度为200像素,使您可以整行选择:
```
zenity --list --column "Column 1" --column "Column 2" --column "Column 3" --width=600
```
在这个例子中,`--width=600`选项设置整个列表窗口的宽度为600像素,每个列的宽度为200像素。