Как создать диалог с несколькими текстовыми полями, используя zenity?

Я хочу создать графический интерфейс для некоторых программ командной строки, и мне нужно получить информацию из нескольких текстовых полей, например «Username», «Password» и флажок «Зарегистрироваться автоматически?».

Мне нужно установить определенные переменные в моем скрипте равными соответствующим текстовым полям, вводимым пользователем, например, user , pass , login . Также у него есть кнопка «ОК» и кнопка «Выход».

Как я могу это понять? Я искал в Интернете, и мне удалось найти только примеры с одним текстовым полем?

2 Solutions collect form web for “Как создать диалог с несколькими текстовыми полями, используя zenity?”

В принципе, вы можете использовать многозадачные формы, используя Zenity. Форма может быть построена с использованием текстовых полей, полей пароля и календарей. Текстовые поля могут быть добавлены с --add-entry . Поля пароля добавляются с --add-password , а --add-calendar добавляются с --add-calendar .

  $ 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

Вот учебник, который может помочь вам.

Я не думаю, что вы можете сделать это, используя Zenity. Он предназначен для простых графических интерфейсов и не является полноценной средой графического интерфейса. Вам нужно либо изменить поток вашего инструмента, либо использовать GTK + напрямую, чтобы получить желаемые результаты.

  • zenity не отображает весь список с переменными
  • Завершить скрипт с помощью индикатора прогресса zenity
  • запись вывода xbacklight -get в переменную в сценарии bash
  • Как получить номер строки выбранного элемента Zenity
  • Что-то не так с пространством в zenity, пытающимся создать скрипт
  • zenity --notification: кнопка «Действие по умолчанию»
  • Есть ли какая-либо программа для получения пароля GPG из GUI
  • Как я могу получить несколько имен файлов из Zenity?
  • Что случилось с моим диалогом зенитности? селектор не распространяется по вертикали
  • Как отобразить диалоговое окно (zenity / GUI) пользователю после завершения задачи cron cron
  • Если команда достижения таймаута выполняет другую команду
  • Linux и Unix - лучшая ОС в мире.