crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

История благодарностей участнику kroxa90 ::: Спасибо сказали: 1 раз(а)
Дата поста: В теме: За сообщение: Спасибо сказали:
7.9.2009, 14:45 bash + GTK+
Ответ оказался более чем простым:
Страница проекта http://freshmeat.net/projects/xdialog/
Пример использования в bash
#!/bin/bash
DIALOG=${DIALOG=Xdialog}
tempfile=`tempfile 2>/dev/null` || tempfile=/tmp/test$$
trap "rm -f $tempfile" 0 1 2 5 15
$DIALOG --title "Ввод данных" --clear \
    --inputbox "Привет! Перед вами пример ввода даных\nВведите своё имя:" 16 51 2> $tempfile
retval=$?
case $retval in
  0)
    echo "Вы ввели `cat $tempfile`"
   ;;
  1)
    echo "Отказ от ввода.";;
  255)
    if test -s $tempfile; then
      cat $tempfile
    else
      echo "Нажата клавиша ESC."
    fi
   ;;
esac



Так-же
В Линукс можно использовать gialog. Это не GTK, а отличные диалоги в текстовой консолке.

Поучительная статья: http://gazette.linux.ru.net/lg101/sunil.html
ViGOur,

RSS Текстовая версия Сейчас: 1.12.2024, 3:29