Я пытаюсь создать маленький GUI в Zenity для него я несколько вводов текста вместе с контрольным списком. Это кажется однако единственным списком, который я могу добавить к форме, список фиксированных значений, и не один с флажками в нем. Там какое-либо решение к этому?
В основном это - что-то вроде этого, но - контрольный список не доступен для форм, и я понятия не имею, как еще поместить эти вещи в то же окно.
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
используются. Я адаптировал Ваш код для создания:
#!/bin/bash
zenity --list --checklist --title="Options"\
--text="Select your features"\
--column="Use"\
--column="Feature"\
TRUE A\
False B\
zenity --forms --title="Create user" --text="Add new user" \
--add-entry="First Name" \
--add-entry="Last Name" \
--add-entry="Username" \
--add-password="Password" \
--add-password="Confirm Password" \
--add-calendar="Expires"
первый раздел Вы знаете то, на что он уже похож. Второй раздел похож на это:
--add-entry
работы над --forms
тип диалогового окна, но не над --list
тип диалогового окна.
Кредит на - формы код к: ( Сообщение на Exchange Стека)