Инструменты пользователя

Инструменты сайта


zenity_графика_в_командной_строке

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
zenity_графика_в_командной_строке [2013/01/14 11:07]
84.52.86.5
zenity_графика_в_командной_строке [2013/01/14 15:14] (текущий)
Строка 33: Строка 33:
  
 {{:снимок-сообщение_от_gmail.png?direct|}} {{:снимок-сообщение_от_gmail.png?direct|}}
 +
 +Если требуется вывести текст сообщения в одну строку и без переносов, чтобы привлечь внимание к сообщению об ошибке, то можно воспользоваться ключом --no-wrap, как показано ниже:
 +
 +zenity --error \
 +       --text="На сменном носителе не хватает места \
 +               для резервного копирования файлов" \
 +       --no-wrap
 +{{:снимок-ошибка.png?direct|}}
 +
 +
 +Создание диалогового окна для выбора варианта ответа
 +
 +Создание диалогового окна, в котором от пользователя требуется ответить на предложенный вопрос ("OK" или "Отмена"), лучше продемонстрировать на небольшом примере, приведённом в листинге 1.
 +
 +Листинг 1. Пример использования диалогового окна для выбора варианта ответа
 +
 +
 +#!/bin/sh
 +if [ -z "$*" ]
 +then
 +  zenity --error --text="Не задан список удаляемых файлов"
 +else
 + zenity --question --title="Внимание: операция удаления" \
 +        --text="Вы действительно хотите удалить перечисленные файлы?" \
 +        --timeout=7
 + if [ $? -eq "0" ]
 + then
 +   rm $*
 +   zenity --info --title="Операция выполнена" \
 +          --text="Перечисленные файлы удалены"
 + else
 +   zenity --warning --title="Операция отменена" \
 +          --text="Перечисленные файлы не были удалены"
 + fi
 +fi
 +
 +
 +В приведённом примере использованы все четыре типа диалоговых окон сообщений. Однако, так как в данном разделе рассматривается взаимодействие с пользователем по схеме "вопрос-ответ", то основное внимание следует уделить тому, как выглядит соответствующее диалоговое окно.
 +
 +{{:снимок-ошибка-2.png?direct|}}
 +
zenity_графика_в_командной_строке.1358161629.txt.gz · Последнее изменение: 2013/01/14 15:07 (внешнее изменение)

DokuWiki Appliance - Powered by TurnKey Linux