LINUX.ORG.RU

Написание скриптов с графическим интерфейсом

 , ,


0

0

Есть множество различных инструментов для создания несложных скриптов с минимальным, но всё-таки графическим интерфейсом. В качестве примера можно привести консольный dialog, и графические gtkdialog и kdialog. Также может пригодиться notify-send из поставки libnotify.

Поскольку автор является приверженцем KDE, то рассматривается исключительно kdialog и notify-send. В заметке показываются простейшие приёмы использования kdialog на примере скриптов для решения простых задач.

Используя kdialog, можно писать достаточно сложные скрипты с диалоговым интерфейсом, причём удобные для простых пользователей (а не программистов/администраторов).

>>> Статья

★★★★

Проверено: Shaman007 ()

Re: Написание скриптов с графическим интерфейсом

> Да-да. Именно так. И это не глупость.

Это чего такое? Новость? Может начнём романы сюда постить: "Свершилось господа!! Вышел новый, не побоюсь этого слова, фееричный релиз Wine!!! Умопомрачительный возможности!! Колоссально!!!"

anonymous ()

Re: Написание скриптов с графическим интерфейсом

А про zenity там есть?

boombick ★★★★★ ()

Re: Написание скриптов с графическим интерфейсом

Убого. Пару messagebox-ов назвать графическим интерфейсом язык не поворачивается. Не вижу смысла в использовании подобного. P.S.: gui на скриптах и так замечательно пишется

anonymous ()

Re: Написание скриптов с графическим интерфейсом

Мне пока по уши хватает zenity :)

KRoN73 ★★★★★ ()

Re: Написание скриптов с графическим интерфейсом

Гуи на скриптах разве что для шаблонных рутинных задач.

mrxrrr ()

Re: Написание скриптов с графическим интерфейсом

Да-да, автор статьи не осилил tk!

gaa ★★ ()

Re: Написание скриптов с графическим интерфейсом

По мне PyGTK(+ glade хватает за глаза...

OlegSL ()

Re: Написание скриптов с графическим интерфейсом

А разве на Тикле нельзя сделать тоже и ещё больше?

anonymous ()

Re: Написание скриптов с графическим интерфейсом

чето у меня в кде notify-send ре работает... сообщение не показывает

alt0v14 ★★★ ()

Re: Написание скриптов с графическим интерфейсом

А зайти на сайт КДЕ и все это же, прочитать слабо. Что за новости пошли, "очередной Вася Пупкин открыл для себя man"

gnomino ()

Re: Написание скриптов с графическим интерфейсом

> Используя kdialog можно писать достаточно сложные скрипты с диалоговым интерфейсом, причём удобные для простых пользователей (а не программистов/администраторов).

А если кде не установлен? Достала эту глупость уже - заточка под онкретный DE, а потом болтается в памяти куча библиотек - kdlibs, libqt, gtk, gnome-libs, либ tk и дико тормозит.

anonymous ()

Re: Написание скриптов с графическим интерфейсом

> А если кде не установлен? Достала эту глупость уже - заточка под онкретный DE, а потом болтается в памяти куча библиотек - kdlibs, libqt, gtk, gnome-libs, либ tk и дико тормозит.

Ну zenity запускается в несколько раз быстрее, чем kdialog (а если kde не загружен - kdialog вообще секунд 10 может раскачиваться, пока пачку kde'шных демонов запустит, а zenity всегда быстро взлетает).

Но дело в том, что zenity написан на чистом gtk в рассчете на максимально быстрый запуск, а kdialog слинкован с половиной kde...

anonymous ()

Re: Написание скриптов с графическим интерфейсом

Убиться можно.
У юзера нет права на ошибку?
В обычных скриптах до нажатия "Ввод"
можно тыщу раз подумать и перечитать.

> 
> # Получаем имя исходного файла
> SRCFILENAME=`kdialog --getopenfilename . '*.*'`
> .........
>   # Получаем имя конечного файла
>   DSTFILENAME=`kdialog --getsavefilename . '*.*'`
>

ip1981 ☆☆ ()

Re: Написание скриптов с графическим интерфейсом

kdialog --sorry 'Ресурс недоступен!'

Это и так достаёт, так ещё и скрипты будут!

Совет: если кто-то хочет прикрутить это к своим скриптам потому, что это прикольно - убейтесь.

ip1981 ☆☆ ()

Re: Написание скриптов с графическим интерфейсом

gtkdialog получше будет....

geek ★★★ ()

Re: Написание скриптов с графическим интерфейсом

Мда, как только люди не извращаются вместо того, чтобы пол-часика почитать введение в Tcl/Tk

anonymous ()

Re: Написание скриптов с графическим интерфейсом

>Написание скриптов с графическим интерфейсом...

>Используя kdialog можно писать...

Мдя, когда же аффтор откроет для себя тикель с тэ-ка ...

robot12 ★★★★★ ()

Re: Написание скриптов с графическим интерфейсом

Возникает вопрос: - А на GUIя?

vada ★★★★★ ()

Re: Написание скриптов с графическим интерфейсом

вот это http://www.gtk-server.org/ gui в скриптовых языках

pygtk/qt/xyz/... тоже gui в скриптах

kdialog/xdialog/gtkdialog/dialog это не gui, это вопросов задавалка

denisko ()

Re: Написание скриптов с графическим интерфейсом

в топку

anonymous ()

Re: Написание скриптов с графическим интерфейсом

Ох как уже приелась эта агрессия лоровцев по отношению ко [вставить любое значение]. Ну есть такая приблуда, ну написали о ней. Неужели кому-то стало хуже? Я этим извращением вообще никогда не пользовался и не жалею.

troorl ★★ ()

Re: Написание скриптов с графическим интерфейсом

Для графики на скриптах придумали JavaFx.

halyavin ()

Re: Написание скриптов с графическим интерфейсом

>Ох как уже приелась эта агрессия лоровцев по отношению ко [вставить любое значение]. Ну есть такая приблуда, ну написали о ней. Неужели кому-то стало хуже? Я этим извращением вообще никогда не пользовался и не жалею.

помолись за нас

denisko ()

Re: Написание скриптов с графическим интерфейсом

> А если кде не установлен? Достала эту глупость уже - заточка под онкретный DE, а потом болтается в памяти куча библиотек - kdlibs, libqt, gtk, gnome-libs, либ tk и дико тормозит.

Я сижу в KDE. Мои друзья сидят в KDE. Мои клиенты сидят в KDE. Что плохого в том, что я использую вобщем-то нативный инструментарий этой среды?

MooSE ★★★★ ()

Re: Написание скриптов с графическим интерфейсом

> PyGTK, ip1981, Tcl/Tk, JavaFx

Все дебилы лора собрались в одном треде... Для выбора одного файлика или нотификации в самопальном скрипте приплетать тикль или джаву(эфикс). Тем более, не всем программирование и вся эта тулкатня вообще интересна.

Спасибо за статейку.

anonymous ()

Re: Написание скриптов с графическим интерфейсом

> Все дебилы лора собрались в одном треде... Для выбора одного файлика или нотификации в самопальном скрипте приплетать тикль или джаву(эфикс). Тем более, не всем программирование и вся эта тулкатня вообще интересна.

Хоть один адекватный. Тем более прикольно что анонимус.

MooSE ★★★★ ()

Re: Написание скриптов с графическим интерфейсом

Офтоп к сведению автора :) Структуры типа

if cond1 then
   if cond2 then
       if cond3 then
          .....
       fi
   fi
fi 
<EOF>

Легче и красивее записывать так: 

cond1 or exit

cond2 or exit

cond3 or exit

code
<EOF>

bizanine ()

Re: Написание скриптов с графическим интерфейсом

Хорошо, но мало.

anonymous ()

Re: Написание скриптов с графическим интерфейсом

>Все дебилы лора собрались в одном треде... Для выбора одного файлика или нотификации в самопальном скрипте приплетать тикль или джаву(эфикс). Тем более, не всем программирование и вся эта тулкатня вообще интересна.

Ты думаешь, что твой ламерский бред кому-то интересен?

Led ★★★☆☆ ()

Re: Написание скриптов с графическим интерфейсом

Многим нормальным людям (мне в т.ч.), которым пох на ваши гребаные тикли с питонами и жаль лишних "полчасика", они пишут для себя и друзей скрипты просто на баше (ибо линух). Иди нах, профи.

anonymous ()

Re: Написание скриптов с графическим интерфейсом

> Многим ... которым пох на ваши гребаные тикли с питонами и жаль лишних "полчасика", они пишут для себя и друзей скрипты просто на баше...

А как вы баш то осилили? Может ну его - скрипты какие-то? Пару команд и ручонками можно ввести

yyk ★★★★★ ()

Re: Написание скриптов с графическим интерфейсом

> А как вы баш то осилили? Может ну его - скрипты какие-то? Пару команд и ручонками можно ввести

По ходу прибывания в линуксе, без баша и скриптов тут никуда. Пару команд идите в выньду набивать.

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.