Страница 1 из 2

Создание оконных приложений в Linux

СообщениеДобавлено: 17.04.2008 12:45:56
Andreich
Всем привет!
Не так давно перешел на Linux и столкнулся с проблемой разработки приложений использующих окна с графическими элементами (кнопки, чек-боксы и т.д.). Выбор средства разработки для меня не стоял, - довольно не плохо программирую на простом паскале, поэтому выбрал FreePascal.

Имеется ли (и если да, то как) возможность создания "окон" непосредственно из FP? Lazarus не предлагать!..

Быть может кто-нибудь сталкивался с подобными вопросами?
Всем откликнувшимся, заранее спасибо!

СообщениеДобавлено: 17.04.2008 12:57:06
Vadim
Andreich
Lazarus не предлагать

Вы принципиально против любой среды разработки или только против Lazarus?

СообщениеДобавлено: 17.04.2008 13:09:05
Attid
смотри примеры в комплекте \FPC\2.2.0\examples\gtk \FPC\2.2.0\examples\gtk2

СообщениеДобавлено: 17.04.2008 13:21:39
Andreich
to Vadim
Нет, я не являюсь противником какой-либо из сред разработки (тем более Lazarus,.. он мне после Delphi очень близок). Просто что не нравится в Lazarus - его медлительность, громадные файлы и проблемы с русским (знаю что решается, но все же...)

to Attid
Спасибо за наводку на GTK! А вот нет ли примеров по работе с Xlib напрямую,.. ведь gtk/gtk2 это только для Gnome (или я ошибаюсь?)

СообщениеДобавлено: 17.04.2008 13:53:55
Brainenjii
это для тех, к кого есть gtk/gtk2 ^_^
http://www.freepascal.ru/article//book/xwin/ - не то?

СообщениеДобавлено: 17.04.2008 13:56:53
B4rr4cuda
gtk/gtk2 это библиотеки лишь косвенно связанные с gnome. Они идут в поставке всех дистрибов.
По xlib глянь эту книгу.
Если интересно написание приложений используя QT -то сюда.

СообщениеДобавлено: 17.04.2008 15:47:32
Andreich
Спасибо за ссылки! Действительно очень интересные материалы по X Windows.

А насколько независима система (Xlib) от используемого рабочего стола? То есть если я к примеру писал программу из под Gnome, будет ли она работать в KDE или Xfce?

СообщениеДобавлено: 17.04.2008 17:09:34
Attid
работать будет везде где есть нужные библиатеки, Xlib есть везде.

СообщениеДобавлено: 17.04.2008 17:12:50
B4rr4cuda
xlib это основа всех остальных графических библиотек. Правда страшная до ужаса.
Если прога написана используя библиотеки гнома, она будет работать везде где есть эти библиотеки, независимо от используемого DE или WM.
Не мучай себя - пиши используя gtk2 или QT.

СообщениеДобавлено: 17.04.2008 17:13:41
B4rr4cuda
ппц. :) опять опоздал :lol:

СообщениеДобавлено: 17.04.2008 17:39:52
v-t-l
fpGUI - FreePascal-евская библиотека GUI - прямая надстройка над Xlib/Xft. Окна и их содержимое создаются вручную, но есть и UIDesigner - в последних SVN даже работающий :) .

СообщениеДобавлено: 18.04.2008 10:37:16
Attid
v-t-l писал(а):в последних SVN даже работающий Smile .

имеется ввиду svn паскаля ?

СообщениеДобавлено: 18.04.2008 11:08:40
v-t-l
имеется ввиду SVN fpGUI.

СообщениеДобавлено: 18.04.2008 11:26:50
Attid
а где дают ?

СообщениеДобавлено: 18.04.2008 11:37:27
alexs