Интерфейс на GTK 2.X + FPC

Вопросы программирования на Free Pascal, использования компилятора и утилит.

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

Сообщение vstem » 04.08.2005 13:51:18

Собственно проблема в следующем...
Писалась одна научная программа, и сейчас пишется, на Delphi 6 Personal, но в связи с переездом на Linux имеется необходимость ее "портировать".
Консольная версия имеется, но т.к. наши инженеры любят "кнопочки", требуется написать какой-никакой Х-овый интерфейс.
GTK 1.X - мне кажется уже не совсем актуально.
Lazarus уж слишком тяжел, порой крив и неповоротлив (ИМХО), да и бинарники по 5 мегов - это непозволительная роскошь.
Есть ли умельцы, которые могут поделиться опытом работы с GTK 2.X в FPC?
Интересуют полезные советы, примеры программ, документация и т.п.
Заранее благодарен!
vstem
новенький
 
Сообщения: 22
Зарегистрирован: 16.05.2005 15:27:06
Откуда: Minsk, Belarus

Сообщение SovNarKom » 04.08.2005 14:21:20

vstem
Lazarus уж слишком тяжел, порой крив и неповоротлив (ИМХО), да и бинарники по 5 мегов - это непозволительная роскошь.

В линуксе он не так уж крив, да и при желании бинарник ужимается до 400кб

А отказываться от VCL или LCL - равносильно самоубийству, тем более что на Delphi интерфейс уже есть...
SovNarKom
постоялец
 
Сообщения: 389
Зарегистрирован: 28.05.2005 10:37:39
Откуда: Воронеж [vrn] [36]

Сообщение vstem » 04.08.2005 14:32:40

SovNarKom писал(а): В линуксе он не так уж крив, да и при желании бинарник ужимается до 400кб
А отказываться от VCL или LCL - равносильно самоубийству, тем более что на Delphi интерфейс уже есть...

Lazarus безусловно заслуживает внимания и уважения, но реальность такова, что на нем практически никто не пишет реальных приложений...
В данном случае хочется убить двух зайцев - написать программу и получить навык работы с GTK 2.X.
Кроссплатформенность сохраняется на все 100 (либы GTK 2.Х под Win имеются).
Да и интерфейса много не надо :)
Помогите лучше советом!
vstem
новенький
 
Сообщения: 22
Зарегистрирован: 16.05.2005 15:27:06
Откуда: Minsk, Belarus

Сообщение Sniper » 04.08.2005 16:30:17

>>что на нем практически никто не пишет реальных приложений...
Ой ща драка тут будет =)

>>В линуксе он не так уж крив
Он там гораздо лучше чем в Винде, так как сделали сначала под Linux, а уж потом под Win
Sniper
постоялец
 
Сообщения: 472
Зарегистрирован: 28.05.2005 13:02:42

Сообщение vstem » 04.08.2005 18:39:17

Sniper писал(а): >>что на нем практически никто не пишет реальных приложений...
Ой ща драка тут будет =)

Драки не будет, это реальность, тоже самое можно сказать про Kylix и fpc...
Но при моем уровне программирования гораздо проще адаптировать программу под "практически такой-же компилятор", чем портировать ее на С (С++)
vstem
новенький
 
Сообщения: 22
Зарегистрирован: 16.05.2005 15:27:06
Откуда: Minsk, Belarus

Сообщение Alexander » 06.08.2005 21:47:12

Я сам недавно поставил новый Лазарус и понял, что он стал лучше.
Настолько, что заслуживает внимания.

Проект открытый, его в крайнем случае можно подправить самому !
К тому же там есть объекты, которых в GTK просто нет.
И их можно добавлять.

Для сжатия кода, нужно сказать strip и файл уменьшится до 2 мб, а
затем upx-ом его.

Что касается нового GTK, то наверное есть описание его для программистов
на С. А вообще, чем не устраивает старая версия, для неё в
Free Pascal-е даже примеры есть. И что нового в GTK 2 ?
(Я не знаю, интересно.)
Alexander
 

Сообщение pda » 07.08.2005 01:34:53

А вообще - сообщите новости "с полей", какая версия GTK сейчас используется? А то, с GNOME 2.0.12 собираются движок тем <a href='http://clearlooks.sourceforge.net/' target='_blank'>Clearlooks</a> сделать, а он уже Gtk1 не поддерживает... :(
Аватара пользователя
pda
постоялец
 
Сообщения: 303
Зарегистрирован: 27.05.2005 19:59:53

Сообщение Гость_noch » 08.08.2005 16:39:13

gtk2 это конечно хорошо

Попробуй поставить <a href='http://sourceforge.net/projects/gtk2forpascal' target='_blank'>http://sourceforge.net/projects/gtk2forpascal</a>

Но сыровато пока.
И так же компонентами портируй программу.

Что касается kylix-а позволю себе не согласиться.
1. Мой друг писал на нем программу (50000 строк) которая использовалась при разработке чипов в одной из самых известных фирм в этой области.
2. Минимальный размер окна маленький, около 500 кб. Правда в системе должны быть библиотеки qt от борланда размером 7 мб ;)

Удачи!
Гость_noch
 

Сообщение noch » 08.08.2005 17:38:53

Новая информация.
Ни-его не ставь.
Лазарус сейчас поддерживает gtk2 ;)
Заходишь в tools затем configure build lazarus ;)

Там выбирай gtk2 ;)
Затем tools и build lazarus ;)
Аватара пользователя
noch
постоялец
 
Сообщения: 145
Зарегистрирован: 07.06.2005 09:45:49
Откуда: Armenia

Сообщение noch » 08.08.2005 17:40:14

Таким образом ты перекомпилишь самого лазаруса с gtk2 ;)
Он так здорово смотрится, все надписи сглажены

А теперь заходи в compiler options ставь там gtk2 и компилируй ;)
Аватара пользователя
noch
постоялец
 
Сообщения: 145
Зарегистрирован: 07.06.2005 09:45:49
Откуда: Armenia

Сообщение pda » 09.08.2005 14:44:12

Слава богам! А то я уже думал, что на пороге Gtk3 и потере совместимости с Gtk1 FPC/Lazarus всё ещё цепляется к нему... B)
Аватара пользователя
pda
постоялец
 
Сообщения: 303
Зарегистрирован: 27.05.2005 19:59:53

Сообщение Сергей Смирнов » 09.08.2005 15:49:46

Порт Lazarus под GTK2 ещё очень сырой. Скомпилить и полюбоваться -- можно, использовать -- нет.
Аватара пользователя
Сергей Смирнов
энтузиаст
 
Сообщения: 595
Зарегистрирован: 28.04.2005 13:23:25
Откуда: Москва

Сообщение vstem » 10.08.2005 15:12:03

Сергей Смирнов писал(а): Порт Lazarus под GTK2 ещё очень сырой. Скомпилить и полюбоваться -- можно, использовать -- нет.

Я нашел очень неплохую документацию по GTK1 for FPC
На неделе начну пробовать!
Спасибо всем за советы!
vstem
новенький
 
Сообщения: 22
Зарегистрирован: 16.05.2005 15:27:06
Откуда: Minsk, Belarus

Сообщение Alexander » 11.08.2005 00:06:51

Ну если не плохую, то может ссылочку тогда ?
Думаю многим будет интересно.
Alexander
 

Сообщение vstem » 11.08.2005 13:36:14

<a href='http://www.freepascal.org/packages/gtk/tutorial/pgtk-contents.html' target='_blank'>http://www.freepascal.org/packages/gtk/tut...k-contents.html</a> достойный обзор
<a href='http://www.pro-linux.de/berichte/fp-gtk/freepascal-gtk.html' target='_blank'>http://www.pro-linux.de/berichte/fp-gtk/freepascal-gtk.html</a> на немецком языке
<a href='http://www.freepascal.org/packages/gtk.html' target='_blank'>http://www.freepascal.org/packages/gtk.html</a> - лучшая документация с примерами

Но все же хотелось бы найти что-то по второй версии GTK :(
vstem
новенький
 
Сообщения: 22
Зарегистрирован: 16.05.2005 15:27:06
Откуда: Minsk, Belarus

След.

Вернуться в Free Pascal Compiler

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

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

Рейтинг@Mail.ru