програмирование на Gtk2 (оболочка и компилятор + документация)

Модератор: Модераторы разделов

Аватара пользователя
pehser
Сообщения: 333
ОС: sidux

програмирование на Gtk2

Сообщение pehser »

вот решил научиться програмить на GTK2 но вот в чем програмит не знаю и доку по этому языку бы почитать :)
Хочу на учиться писать на нем Графические проги., подскажите оболочку для написания и где можно доки по читать
Linux 2.6.30 (CPU Core2D 1.6 RAM 2Gb Video Nvidia 8500)
Тестю KDE4.3
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: програмирование на Gtk2

Сообщение drBatty »

pehser писал(а):
06.12.2007 15:41
вот решил научиться програмить на GTK2
Это не язык программирования, это графическая библиотека. А язык называется С++, иде можно взять эту: http://www.kdevelop.org/, там в два-три щелчка мыши можно создать программу использующую GTK2. Ссылку на доки можно поискать здесь.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
KukMan
Сообщения: 92
ОС: Kubuntu 7.10

Re: програмирование на Gtk2

Сообщение KukMan »

необязательно С++. Есть разные интерпретации для разный языков программирования. Даже есть PHPGTK2 (мож и по другому звется, но суть одна)
Спасибо сказали:
Grom
Сообщения: 260
ОС: Debian Etch, RHEL-5.4

Re: програмирование на Gtk2

Сообщение Grom »

Для создания Gtk-программ можно пользоваться glade или anjuta. Лично мне вторая интуитивно понятнее. Язык С тоже неплохо справляется с созданием приложений под GTK.
Послужной список: Slackware-3.x, RedHat-4.x,5.x,6.x,7.x, FedoraCore-3, Debian Etch/Lenny
Осваиваю: RHEL-5.4
Спасибо сказали:
Аватара пользователя
eduard_pustobaev
Сообщения: 2629
Статус: Ленивец
ОС: Arch/Debian.

Re: програмирование на Gtk2

Сообщение eduard_pustobaev »

Grom писал(а):
06.12.2007 18:21
Язык С тоже неплохо справляется с созданием приложений под GTK.

Пиндец, ничего себе неплохо... Gtk на C написан, и для разработки на C в первую очередь предназначен. Естественно в силу родственности языков C и C++ в плюсах gtk использовать не трудно. Остальное - биндинги.

P.S. А то начали тут C++, php, а про самое главное ненароком так, походя...
В дисгармонии со вселенной.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: програмирование на Gtk2

Сообщение drBatty »

eduard_pustobaev писал(а):
06.12.2007 18:31
Пиндец, ничего себе неплохо... Gtk на C написан, и для разработки на C в первую очередь предназначен.

Ой, да что вы! Топик стартер толком не знает на чём писать будет("язык GTK2"), а вы ему про различия C от С++... В kdev есть шаблон(причём на С++), сразу рабочее приложение создать можно, а потом мануалов покурить и ввести в это приложение свои классы/окошки. А Си++ нужно изучать перед изучением Си, это не я сказал.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Grom
Сообщения: 260
ОС: Debian Etch, RHEL-5.4

Re: програмирование на Gtk2

Сообщение Grom »

eduard_pustobaev писал(а):
06.12.2007 18:31
Grom писал(а):
06.12.2007 18:21
Язык С тоже неплохо справляется с созданием приложений под GTK.

Пиндец, ничего себе неплохо...

Каюсь, виноват - забыл смайлик поставить :)
Тем более, что все примеры gtk-прог на С написаны (например: /usr/share/gtk-2.0/demo).
Послужной список: Slackware-3.x, RedHat-4.x,5.x,6.x,7.x, FedoraCore-3, Debian Etch/Lenny
Осваиваю: RHEL-5.4
Спасибо сказали:
Аватара пользователя
eduard_pustobaev
Сообщения: 2629
Статус: Ленивец
ОС: Arch/Debian.

Re: програмирование на Gtk2

Сообщение eduard_pustobaev »

drBatty писал(а):
06.12.2007 18:56
А Си++ нужно изучать перед изучением Си, это не я сказал.

Что? Может наоборот?

Grom писал(а):
06.12.2007 19:05
Каюсь, виноват - забыл смайлик поставить :)

Тогда всё ок.:)
Тем более, что все примеры gtk-прог на С написаны (например: /usr/share/gtk-2.0/demo).

Ага, правильно. Ибо гтк - сишный тулкит. Кому С++ - смотреть в сторону Qt, WxWidgets(кстати отрисовует через gtk).
В дисгармонии со вселенной.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: програмирование на Gtk2

Сообщение drBatty »

eduard_pustobaev писал(а):
06.12.2007 21:31
drBatty писал(а):
06.12.2007 18:56
А Си++ нужно изучать перед изучением Си, это не я сказал.

Что? Может наоборот?
ни в коем случае! Несмотря на то, что большинство делали как раз наоборот ;)
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
KukMan
Сообщения: 92
ОС: Kubuntu 7.10

Re: програмирование на Gtk2

Сообщение KukMan »

Явобще считаю,что С и С++ - два разных языка. И если их знать одновременно - получаются ошибки в синтаксисе (он различается). Так что лучше знать чтото одно.
Спасибо сказали:
Аватара пользователя
Portnov
Модератор
Сообщения: 1786
Статус: Матёрый линуксоид
ОС: Debian testing/unstable

Re: програмирование на Gtk2

Сообщение Portnov »

Да, изучающему C++ знание C может только повредить, причем основательно.
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: програмирование на Gtk2

Сообщение drBatty »

pehser, Вот ссылочку нашёл по теме.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
eduard_pustobaev
Сообщения: 2629
Статус: Ленивец
ОС: Arch/Debian.

Re: програмирование на Gtk2

Сообщение eduard_pustobaev »

drBatty писал(а):
07.12.2007 17:54
pehser, Вот ссылочку нашёл по теме.

http://linfoline.homedns.org/

P.S. Переводчик - sergeyvp :)

drBatty писал(а):
07.12.2007 11:12
ни в коем случае! Несмотря на то, что большинство делали как раз наоборот ;)

Интересное мнение. Оно конечно имеет право на существование, как и любое другое мнение. Но на мой взгляд его лучше при себе держать, чтобы не смущать умы начинающих.
В дисгармонии со вселенной.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: програмирование на Gtk2

Сообщение drBatty »

eduard_pustobaev писал(а):
07.12.2007 23:46
Интересное мнение. Оно конечно имеет право на существование, как и любое другое мнение. Но на мой взгляд его лучше при себе держать, чтобы не смущать умы начинающих.

Ну давайте я объяснюсь поподробнее: Си и С++ очень похожие внешне языки но на самом деле совершенно разные. к примеру такой код

Совершенно по разному понимается. В си это просто запись числа в ячейку памяти(одна, максимум две команды CPU), в С++ это может развернутся во много килобайт кода. В Си можно сначала объявить переменную, затем её инициализировать, можно сразу, без разницы - вопрос стиля. В С++ это не возможно, сначала выполнится конструктор, затем operator=, пусть даже подставленные не явно. В Си вообще всем плевать, что и кто возвращает(много ли новичков знают, что возвращает printf()?). В С++ это имеет огромное значение. В Си процедурный поход, в С++ принято ООП. Конечно если вы хотя бы год писали на Си, вам ничего не помешает изучить С++. Но почитайте этот подфорум - нынче читают сразу 3 и более книг. Авторы конечно всё правильно пишут, но в той же K&R не написано, что равно, это вовсе не равно, а оператор копирования. В итоге в голове у изучающих остаётся адская смесь понятий надёрганых из разных языков. Чего стоит например возвращаемый тип конструкторов, или описание функции внутри другой функции. Человеку, который изучал только один язык(или который хорошо знает один из языков) даже в голову такое не придёт.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
KukMan
Сообщения: 92
ОС: Kubuntu 7.10

Re: програмирование на Gtk2

Сообщение KukMan »

зато си умерает .как и процедурный подход, а ооп (и С++ заодно) будут жить!
Спасибо сказали:
Аватара пользователя
eduard_pustobaev
Сообщения: 2629
Статус: Ленивец
ОС: Arch/Debian.

Re: програмирование на Gtk2

Сообщение eduard_pustobaev »

drBatty писал(а):
08.12.2007 09:17
Ну давайте я объяснюсь поподробнее: Си и С++ очень похожие внешне языки но на самом деле совершенно разные.

Вообще-то я с этим и не спорил.
В дисгармонии со вселенной.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: програмирование на Gtk2

Сообщение drBatty »

KukMan писал(а):
09.12.2007 01:30
зато си умерает
Хочу вам напомнить, он уже много лет умирает, но всё никак умереть не может(в отличие от FORTRAN'а, к примеру).
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
KukMan
Сообщения: 92
ОС: Kubuntu 7.10

Re: програмирование на Gtk2

Сообщение KukMan »

вот когда большая часть программистов поймут истинную силу ООП - тогда на си писать - будет экзотика... Конечно для мелких задач и процедурное программирование подойдет, но для гигантов в пару тысяч строк - то С++ - явный лидер.
Спасибо сказали:
v04bvs
Сообщения: 636
ОС: Debian GNU/Linux

Re: програмирование на Gtk2

Сообщение v04bvs »

KukMan писал(а):
10.12.2007 15:06
вот когда большая часть программистов поймут истинную силу ООП - тогда на си писать - будет экзотика... Конечно для мелких задач и процедурное программирование подойдет, но для гигантов в пару тысяч строк - то С++ - явный лидер.

Ага, товарищу Линусу расскажите про истинную силу ООП :) А то он глупый мучается, на С пишет.

PS улыбнуло про гиганта в пару тысяч строк :) Гигант это под сотню миллионов строк. Пара тысяч это так, на выходных вечерком покодил.
Спасибо сказали:
Аватара пользователя
pehser
Сообщения: 333
ОС: sidux

Re: програмирование на Gtk2

Сообщение pehser »

eduard_pustobaev писал(а):
06.12.2007 18:31
Топик стартер толком не знает на чём писать будет("язык GTK2"), а вы ему про различия C от С++...


Ладно Вам, да, не знал что такое GTK2 просто вежде писали то написано с использованием библеотек QT то с использование GTK то на GTK2, а GTK2 лучьше кирилицу подерживает вот и сложилось впечетление что это какойто новый язык програмирования. Прсто я уже не успиваю отлеживать какие новы языки появляются. А С и С++ а также JAVA, NET, Pascal, PHP, PERL знаю очень хорошо и не одну прогу/скрипт уже на них написал. Правдо раньше кодил под виндой вот захотелось теперь и под линухом по писать
Linux 2.6.30 (CPU Core2D 1.6 RAM 2Gb Video Nvidia 8500)
Тестю KDE4.3
Спасибо сказали:
pcodr
Сообщения: 283
ОС: Debian

Re: програмирование на Gtk2

Сообщение pcodr »

Не хочется создавать отдельную тему для такого небольшого вопроса.
А вопрос такой: возможно ли с виджета тулбара убрать обрамляющую рамку, которая идентифицирует о перемещении между кнопками тулбара с помощью клавиатуры? На скрине ниже эта рамка находится на кнопке "Решить" и при нажатии стрелок на клавиатуре соответственно перемещается на соседние кнопки слева или справа.
Кнопки на тулбар добавлялись с помощью функции gtk_toolbar_append_item();

У вас нет необходимых прав для просмотра вложений в этом сообщении.
remote system type is unix
Спасибо сказали:
Аватара пользователя
alexl83u
Сообщения: 3
ОС: Linux (Fedora10 -> Debian 5)

Re: програмирование на Gtk2

Сообщение alexl83u »

Кто может поделиться знаниями и примером, в котором
используется GTKHtml.

И есть ли GTK виджет на подобие Devexpress`ого Grid`а.
Это таблица с очень хорошими наворотами.
Спасибо сказали:
skvitek
Сообщения: 96

Re: програмирование на Gtk2

Сообщение skvitek »

http://library.gnome.org/devel/gtk/stable/
Вот хорошие доки на английском для текущей стабильной версии gtk+

http://library.gnome.org/devel/gtk/unstable/
- для нестабильной.
nyashka
Спасибо сказали: