download.bg
 Вход Списание  Новини  Програми  Статии  Форум  Чат   Абонамент  Топ95   Архив 

Perl и графична среда?

Автор
Съобщение
programings
Вто, 10.04.12, 10:58
Отскоро се занимавам с Perl, и още съм в самото начало!

У мен изниква обаче един въпрос :

Как се създава програма с графична среда на Perl, и възможно ли е това?

Благодаря предварително!

редактиран от programings на 10.04.12 10:58
phrozencrew
Вто, 10.04.12, 18:37
Разполагаш с милиарди възможности! Потърси в чичо за "Perl GUI". Много е важно под каква ОС ще стартираш скрипта.
Ако е за Linux с Gnome2 можеш да хвърлиш една джамена на 2 мои скрипта за GTK2 в блога ми:
GTK2 and Perl GUI – simple example
PoetryHaxor for Linux
Първия ми послужи за база, за да напиша PoetryHaxor-а.
За Windows бих ти препоръчал да използваш Wx, защото има много билдери за GUI-та, които ти генерират директно готов за ползване код и само трябва да добавиш функции, които да се обработват при някакво събитие.
За TK също е валяло, но базовото Tk, което идва с инсталацията на Perl е малко дървено. Ако искаш нещо по-читаво, можеш да ползваш Tkinter.
Има още една библиоетека, с която съм работил много лесно - Win32::GUI. И за това има билдери. Аз ползвах едно дърво - GUI Loft, но ми свърши работа.
programings
Вто, 10.04.12, 19:00
Използвам портативната версия на Strawberry Perl под Windows XP !

И аз се спрях на wxPerl, но от сума ти и време се лутам из сайта им, и не мога да разбера какво точно трябва да сваля в моят случай!

Стигам до някакви инсталации за Линукс, но не и за Windows !

редактиран от programings на 10.04.12 19:00
phrozencrew
Вто, 10.04.12, 19:55
Не съм, инсталирал модули на strawberry perl, но според документацията трябва да пробваш:
perl -MCPAN -e shell
След това пишеш:
install Wx
---
Втори вариант:
perl -MCPAN -e 'install Wx'
редактиран от phrozencrew на 10.04.12 19:56
programings
Вто, 10.04.12, 20:05
Мерси!

Прекалено кратък текст е мит!

редактиран от programings на 10.04.12 20:05

Коментар

за нас | за разработчици | за реклама | станете автори | in english  © 1998-2024   Experta Ltd.