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

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

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

Andreich
постоялец
Сообщения: 268
Зарегистрирован: 17.04.2008 12:33:43

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

Сообщение Andreich »

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

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

Быть может кто-нибудь сталкивался с подобными вопросами?
Всем откликнувшимся, заранее спасибо!
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

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

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

Сообщение Attid »

смотри примеры в комплекте \FPC\2.2.0\examples\gtk \FPC\2.2.0\examples\gtk2
Andreich
постоялец
Сообщения: 268
Зарегистрирован: 17.04.2008 12:33:43

Сообщение Andreich »

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

to Attid
Спасибо за наводку на GTK! А вот нет ли примеров по работе с Xlib напрямую,.. ведь gtk/gtk2 это только для Gnome (или я ошибаюсь?)
Аватара пользователя
Brainenjii
энтузиаст
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Сообщение Brainenjii »

это для тех, к кого есть gtk/gtk2 ^_^
http://www.freepascal.ru/article//book/xwin/ - не то?
Аватара пользователя
B4rr4cuda
энтузиаст
Сообщения: 693
Зарегистрирован: 28.12.2007 06:48:35

Сообщение B4rr4cuda »

gtk/gtk2 это библиотеки лишь косвенно связанные с gnome. Они идут в поставке всех дистрибов.
По xlib глянь эту книгу.
Если интересно написание приложений используя QT -то сюда.
Andreich
постоялец
Сообщения: 268
Зарегистрирован: 17.04.2008 12:33:43

Сообщение Andreich »

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

А насколько независима система (Xlib) от используемого рабочего стола? То есть если я к примеру писал программу из под Gnome, будет ли она работать в KDE или Xfce?
Аватара пользователя
Attid
долгожитель
Сообщения: 2588
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

работать будет везде где есть нужные библиатеки, Xlib есть везде.
Аватара пользователя
B4rr4cuda
энтузиаст
Сообщения: 693
Зарегистрирован: 28.12.2007 06:48:35

Сообщение B4rr4cuda »

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

Сообщение B4rr4cuda »

ппц. :) опять опоздал :lol:
v-t-l
энтузиаст
Сообщения: 744
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus

Сообщение v-t-l »

fpGUI - FreePascal-евская библиотека GUI - прямая надстройка над Xlib/Xft. Окна и их содержимое создаются вручную, но есть и UIDesigner - в последних SVN даже работающий :) .
Аватара пользователя
Attid
долгожитель
Сообщения: 2588
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

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

имеется ввиду svn паскаля ?
v-t-l
энтузиаст
Сообщения: 744
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus

Сообщение v-t-l »

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

Сообщение Attid »

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

Сообщение alexs »

Ответить