Как я Создаю форму Zenity с контрольным списком в нем

Я пытаюсь создать маленький 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\

Это работает, как это должно, но поле ввода текста никогда не отображается.

4
задан 26 November 2016 в 04:13

1 ответ

Это появилось бы --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"

первый раздел Вы знаете то, на что он уже похож. Второй раздел похож на это:

Zenity Add Entry

--add-entry работы над --forms тип диалогового окна, но не над --list тип диалогового окна.

Кредит на - формы код к: ( Сообщение на Exchange Стека)

1
ответ дан 1 December 2019 в 10:35

Другие вопросы по тегам:

Похожие вопросы: