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

Общие вопросы программирования, алгоритмы и т.п.

Модератор: Модераторы

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

Сообщение Andreich » 17.04.2008 12:45:56

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

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

Быть может кто-нибудь сталкивался с подобными вопросами?
Всем откликнувшимся, заранее спасибо!
Andreich
постоялец
 
Сообщения: 268
Зарегистрирован: 17.04.2008 12:33:43

Сообщение Vadim » 17.04.2008 12:57:06

Andreich
Lazarus не предлагать

Вы принципиально против любой среды разработки или только против Lazarus?
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Attid » 17.04.2008 13:09:05

смотри примеры в комплекте \FPC\2.2.0\examples\gtk \FPC\2.2.0\examples\gtk2
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение Andreich » 17.04.2008 13:21:39

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

to Attid
Спасибо за наводку на GTK! А вот нет ли примеров по работе с Xlib напрямую,.. ведь gtk/gtk2 это только для Gnome (или я ошибаюсь?)
Andreich
постоялец
 
Сообщения: 268
Зарегистрирован: 17.04.2008 12:33:43

Сообщение Brainenjii » 17.04.2008 13:53:55

это для тех, к кого есть gtk/gtk2 ^_^
http://www.freepascal.ru/article//book/xwin/ - не то?
Аватара пользователя
Brainenjii
энтузиаст
 
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Сообщение B4rr4cuda » 17.04.2008 13:56:53

gtk/gtk2 это библиотеки лишь косвенно связанные с gnome. Они идут в поставке всех дистрибов.
По xlib глянь эту книгу.
Если интересно написание приложений используя QT -то сюда.
Аватара пользователя
B4rr4cuda
энтузиаст
 
Сообщения: 693
Зарегистрирован: 28.12.2007 07:48:35

Сообщение Andreich » 17.04.2008 15:47:32

Спасибо за ссылки! Действительно очень интересные материалы по X Windows.

А насколько независима система (Xlib) от используемого рабочего стола? То есть если я к примеру писал программу из под Gnome, будет ли она работать в KDE или Xfce?
Andreich
постоялец
 
Сообщения: 268
Зарегистрирован: 17.04.2008 12:33:43

Сообщение Attid » 17.04.2008 17:09:34

работать будет везде где есть нужные библиатеки, Xlib есть везде.
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение B4rr4cuda » 17.04.2008 17:12:50

xlib это основа всех остальных графических библиотек. Правда страшная до ужаса.
Если прога написана используя библиотеки гнома, она будет работать везде где есть эти библиотеки, независимо от используемого DE или WM.
Не мучай себя - пиши используя gtk2 или QT.
Аватара пользователя
B4rr4cuda
энтузиаст
 
Сообщения: 693
Зарегистрирован: 28.12.2007 07:48:35

Сообщение B4rr4cuda » 17.04.2008 17:13:41

ппц. :) опять опоздал :lol:
Аватара пользователя
B4rr4cuda
энтузиаст
 
Сообщения: 693
Зарегистрирован: 28.12.2007 07:48:35

Сообщение v-t-l » 17.04.2008 17:39:52

fpGUI - FreePascal-евская библиотека GUI - прямая надстройка над Xlib/Xft. Окна и их содержимое создаются вручную, но есть и UIDesigner - в последних SVN даже работающий :) .
v-t-l
энтузиаст
 
Сообщения: 733
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus

Сообщение Attid » 18.04.2008 10:37:16

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

имеется ввиду svn паскаля ?
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение v-t-l » 18.04.2008 11:08:40

имеется ввиду SVN fpGUI.
v-t-l
энтузиаст
 
Сообщения: 733
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus

Сообщение Attid » 18.04.2008 11:26:50

а где дают ?
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение alexs » 18.04.2008 11:37:27

Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

След.

Вернуться в Общее

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8

Рейтинг@Mail.ru