我正在尝试在 Zenity 中创建一个小型 GUI,因为它只有几个文本输入和一个清单。然而,似乎我可以添加到表单中的唯一列表是固定值列表,而不是其中包含复选框的列表。有什么解决办法吗?
基本上是这样的,但是 --checklist 不适用于表单,我不知道如何将这些东西放入同一个窗口。
zenity --forms --title="Options"\
--text="Edit options"\
--add-entry="File:"\
--add-entry="Username:"\
--add-list="Features" --checklist\'
我尝试将值添加到列表和列中,但是这样做:
zenity --forms --title="Options"\
--text="Edit options"\
--add-entry="File:"\
--add-entry="Username:"\
--add-list="Features" \
--list-values="A|B|C" \
然而,这并没有帮助,因为它只是在列表框中添加了 3 个字符串。我想我会尝试制作一个包含其他条目的清单,所以首先我制作了一个基本的清单。
zenity --list --checklist --title="Options"\
--text="Select your features"\
--column="Use"\
--column="Feature"\
TRUE A\
False B\
小菜一碟!然后我想我只是添加一个条目,就像在表格中一样:
zenity --list --checklist --title="Options"\
--text="Select your features"\
--add-entry="File:"\
--column="Use"\
--column="Feature"\
TRUE A\
False B\
它按应有的方式运行,但从不显示文本输入字段。
使用时似乎
--add-entry
不支持该选项--list --checklist
。我调整了您的代码以创建:第一部分你已经知道它的样子了。第二部分如下所示:
--add-entry
适用于对话框--forms
类型但不适用于--list
对话框类型。将 --forms代码归功于:(在 Stack Exchange 上发布)