Хочу на учиться писать на нем Графические проги., подскажите оболочку для написания и где можно доки по читать
програмирование на Gtk2 (оболочка и компилятор + документация)
Модератор: Модераторы разделов
-
pehser
- Сообщения: 333
- ОС: sidux
програмирование на Gtk2
вот решил научиться програмить на GTK2 но вот в чем програмит не знаю и доку по этому языку бы почитать 
Хочу на учиться писать на нем Графические проги., подскажите оболочку для написания и где можно доки по читать
Хочу на учиться писать на нем Графические проги., подскажите оболочку для написания и где можно доки по читать
Linux 2.6.30 (CPU Core2D 1.6 RAM 2Gb Video Nvidia 8500)
Тестю KDE4.3
Тестю KDE4.3
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: програмирование на Gtk2
Это не язык программирования, это графическая библиотека. А язык называется С++, иде можно взять эту: http://www.kdevelop.org/, там в два-три щелчка мыши можно создать программу использующую GTK2. Ссылку на доки можно поискать здесь.
-
KukMan
- Сообщения: 92
- ОС: Kubuntu 7.10
Re: програмирование на Gtk2
необязательно С++. Есть разные интерпретации для разный языков программирования. Даже есть PHPGTK2 (мож и по другому звется, но суть одна)
-
Grom
- Сообщения: 260
- ОС: Debian Etch, RHEL-5.4
Re: програмирование на Gtk2
Для создания Gtk-программ можно пользоваться glade или anjuta. Лично мне вторая интуитивно понятнее. Язык С тоже неплохо справляется с созданием приложений под GTK.
Послужной список: Slackware-3.x, RedHat-4.x,5.x,6.x,7.x, FedoraCore-3, Debian Etch/Lenny
Осваиваю: RHEL-5.4
Осваиваю: RHEL-5.4
-
eduard_pustobaev
- Сообщения: 2629
- Статус: Ленивец
- ОС: Arch/Debian.
Re: програмирование на Gtk2
Пиндец, ничего себе неплохо... Gtk на C написан, и для разработки на C в первую очередь предназначен. Естественно в силу родственности языков C и C++ в плюсах gtk использовать не трудно. Остальное - биндинги.
P.S. А то начали тут C++, php, а про самое главное ненароком так, походя...
В дисгармонии со вселенной.
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: програмирование на Gtk2
eduard_pustobaev писал(а): ↑06.12.2007 18:31Пиндец, ничего себе неплохо... Gtk на C написан, и для разработки на C в первую очередь предназначен.
Ой, да что вы! Топик стартер толком не знает на чём писать будет("язык GTK2"), а вы ему про различия C от С++... В kdev есть шаблон(причём на С++), сразу рабочее приложение создать можно, а потом мануалов покурить и ввести в это приложение свои классы/окошки. А Си++ нужно изучать перед изучением Си, это не я сказал.
-
Grom
- Сообщения: 260
- ОС: Debian Etch, RHEL-5.4
Re: програмирование на Gtk2
Каюсь, виноват - забыл смайлик поставить
Тем более, что все примеры 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
Осваиваю: RHEL-5.4
-
eduard_pustobaev
- Сообщения: 2629
- Статус: Ленивец
- ОС: Arch/Debian.
Re: програмирование на Gtk2
Что? Может наоборот?
Тогда всё ок.
Тем более, что все примеры gtk-прог на С написаны (например: /usr/share/gtk-2.0/demo).
Ага, правильно. Ибо гтк - сишный тулкит. Кому С++ - смотреть в сторону Qt, WxWidgets(кстати отрисовует через gtk).
В дисгармонии со вселенной.
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: програмирование на Gtk2
ни в коем случае! Несмотря на то, что большинство делали как раз наоборот
-
KukMan
- Сообщения: 92
- ОС: Kubuntu 7.10
Re: програмирование на Gtk2
Явобще считаю,что С и С++ - два разных языка. И если их знать одновременно - получаются ошибки в синтаксисе (он различается). Так что лучше знать чтото одно.
-
Portnov
- Модератор
- Сообщения: 1786
- Статус: Матёрый линуксоид
- ОС: Debian testing/unstable
Re: програмирование на Gtk2
Да, изучающему C++ знание C может только повредить, причем основательно.
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: програмирование на Gtk2
pehser, Вот ссылочку нашёл по теме.
-
eduard_pustobaev
- Сообщения: 2629
- Статус: Ленивец
- ОС: Arch/Debian.
Re: програмирование на Gtk2
http://linfoline.homedns.org/
P.S. Переводчик - sergeyvp
Интересное мнение. Оно конечно имеет право на существование, как и любое другое мнение. Но на мой взгляд его лучше при себе держать, чтобы не смущать умы начинающих.
В дисгармонии со вселенной.
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: програмирование на Gtk2
eduard_pustobaev писал(а): ↑07.12.2007 23:46Интересное мнение. Оно конечно имеет право на существование, как и любое другое мнение. Но на мой взгляд его лучше при себе держать, чтобы не смущать умы начинающих.
Ну давайте я объяснюсь поподробнее: Си и С++ очень похожие внешне языки но на самом деле совершенно разные. к примеру такой код
Код: Выделить всё
x = 7;Совершенно по разному понимается. В си это просто запись числа в ячейку памяти(одна, максимум две команды CPU), в С++ это может развернутся во много килобайт кода. В Си можно сначала объявить переменную, затем её инициализировать, можно сразу, без разницы - вопрос стиля. В С++ это не возможно, сначала выполнится конструктор, затем operator=, пусть даже подставленные не явно. В Си вообще всем плевать, что и кто возвращает(много ли новичков знают, что возвращает printf()?). В С++ это имеет огромное значение. В Си процедурный поход, в С++ принято ООП. Конечно если вы хотя бы год писали на Си, вам ничего не помешает изучить С++. Но почитайте этот подфорум - нынче читают сразу 3 и более книг. Авторы конечно всё правильно пишут, но в той же K&R не написано, что равно, это вовсе не равно, а оператор копирования. В итоге в голове у изучающих остаётся адская смесь понятий надёрганых из разных языков. Чего стоит например возвращаемый тип конструкторов, или описание функции внутри другой функции. Человеку, который изучал только один язык(или который хорошо знает один из языков) даже в голову такое не придёт.
-
KukMan
- Сообщения: 92
- ОС: Kubuntu 7.10
Re: програмирование на Gtk2
зато си умерает .как и процедурный подход, а ооп (и С++ заодно) будут жить!
-
eduard_pustobaev
- Сообщения: 2629
- Статус: Ленивец
- ОС: Arch/Debian.
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: програмирование на Gtk2
Хочу вам напомнить, он уже много лет умирает, но всё никак умереть не может(в отличие от FORTRAN'а, к примеру).
-
KukMan
- Сообщения: 92
- ОС: Kubuntu 7.10
Re: програмирование на Gtk2
вот когда большая часть программистов поймут истинную силу ООП - тогда на си писать - будет экзотика... Конечно для мелких задач и процедурное программирование подойдет, но для гигантов в пару тысяч строк - то С++ - явный лидер.
-
v04bvs
- Сообщения: 636
- ОС: Debian GNU/Linux
Re: програмирование на Gtk2
Ага, товарищу Линусу расскажите про истинную силу ООП
PS улыбнуло про гиганта в пару тысяч строк
-
pehser
- Сообщения: 333
- ОС: sidux
Re: програмирование на Gtk2
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
Тестю KDE4.3
-
pcodr
- Сообщения: 283
- ОС: Debian
Re: програмирование на Gtk2
Не хочется создавать отдельную тему для такого небольшого вопроса.
А вопрос такой: возможно ли с виджета тулбара убрать обрамляющую рамку, которая идентифицирует о перемещении между кнопками тулбара с помощью клавиатуры? На скрине ниже эта рамка находится на кнопке "Решить" и при нажатии стрелок на клавиатуре соответственно перемещается на соседние кнопки слева или справа.
Кнопки на тулбар добавлялись с помощью функции gtk_toolbar_append_item();
А вопрос такой: возможно ли с виджета тулбара убрать обрамляющую рамку, которая идентифицирует о перемещении между кнопками тулбара с помощью клавиатуры? На скрине ниже эта рамка находится на кнопке "Решить" и при нажатии стрелок на клавиатуре соответственно перемещается на соседние кнопки слева или справа.
Кнопки на тулбар добавлялись с помощью функции gtk_toolbar_append_item();
У вас нет необходимых прав для просмотра вложений в этом сообщении.
remote system type is unix
-
alexl83u
- Сообщения: 3
- ОС: Linux (Fedora10 -> Debian 5)
Re: програмирование на Gtk2
Кто может поделиться знаниями и примером, в котором
используется GTKHtml.
И есть ли GTK виджет на подобие Devexpress`ого Grid`а.
Это таблица с очень хорошими наворотами.
используется GTKHtml.
И есть ли GTK виджет на подобие Devexpress`ого Grid`а.
Это таблица с очень хорошими наворотами.
-
skvitek
- Сообщения: 96
Re: програмирование на Gtk2
http://library.gnome.org/devel/gtk/stable/
Вот хорошие доки на английском для текущей стабильной версии gtk+
http://library.gnome.org/devel/gtk/unstable/
- для нестабильной.
Вот хорошие доки на английском для текущей стабильной версии gtk+
http://library.gnome.org/devel/gtk/unstable/
- для нестабильной.
nyashka