Как создать диалог с несколькими текстовыми полями, используя 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
  • Окно сообщения GUI в SLES 11
  • GTK: задание цвета переднего плана и фона в командной строке
  • Повторное использование пользовательского ввода в скрипте
  • Почему вход в канал хорошо подходит для zenity, но <файловые неполадки?
  • Выход awk имеет дополнительные возвраты каретки и буферизуется
  • Как отобразить диалоговое окно (zenity / GUI) пользователю после завершения задачи cron cron
  • Есть ли какая-либо программа для получения пароля GPG из GUI
  • YAD и Zenity - ввод времени начала / остановки для обрезания видео
  • Как я могу получить несколько имен файлов из Zenity?
  • Interesting Posts

    Завершить запись sox после того, как обнаружено молчание

    Как запустить команду при запуске сеанса сокета tmux?

    Есть ли решение perl или awk для этой проблемы?

    Доступна новая версия файла конфигурации / etc / default / grub, но версия, установленная в настоящее время, была локально изменена

    Почему этот скрипт дает синтаксическую ошибку «Неожиданный конец файла»?

    Не удается установить SMB share Mint

    Как убедиться, что встроенное эхо-сообщение оболочки вызвано так, что оно не отображается в списке процессов?

    Динамически присваивать массив значению переменной. Eval?

    Извлечение текста из текстового файла в bash

    Сделать sendmail электронной почтой на SYSERR-ошибках

    Как проверить строку в строке с помощью оператора if?

    Vim: В чем разница между дробовыми метками движения. и "?"?

    Как получить доступ к сетевому принтеру с сервера печати Windows?

    Не удается добавить раскладку клавиатуры на удаленном рабочем столе Debian

    Linux и черный список

    Linux и Unix - лучшая ОС в мире.