ibash.org.ru - Новый цитатник Рунета

Форум: Програмирование на GTK+, генту, порно, скачать бесплатно 1 > [RSS]

Форум: Вход Регистрация Участники Поиск RSS

rasmikun
05.12.2010 - 20:33

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

Заранее спасибо.

P.S. вы возможно можете подумать что я троль и все такое прочее, но это не так, я просто не знаю где можно еще спросить.

rasmikun
#1 - 05.12.2010 - 20:35

извиняюсь за обилие дефисов не в том месте) как-то само собой получилось)

R@xXx
#2 - 05.12.2010 - 22:30

http://www.google.com/search?q=программирование+GTK, нэ?

"Программирование на GTK" - вроде неправильно, так как GTK не является языком программирование, то есть НА нем программировать невозможно. Есть "программирование с использованием GTK", или "... в GTK", или просто "... GTK" etc. Не стоит ожидать всего в одном месте - при серьезном желании научиться нужно хорошоооо поискать материал.

Gentoo - http://www.gentoo.org/.
Остальное - также в Гугл :)

rasmikun
#3 - 06.12.2010 - 01:33

я не спорю, я нашел достаточное количество различных источников и довольно быстро научился писать достаточно простые приложения для GTK.
Возможно Вы правы, и много источников - это то что нужно, но когда я начинал училться программировать мне хватало 3 тома Кнута да три книги по 3 языкам программирования. Вот я и подумал что должно существовать какой-то источник знаний и для, собственно, GTK. У меня просто как-то не очень получается разбираться имея только отрывочные рассказы о том как писть простые программы. Я попробовал почитать что написано в хидерах, но как-то не очень пошло.
Вообщем в итоге я расчитывал (да и расчитываю) что мне скажут: "Разуй глаза дебил, gtk.blablabla.org.wiki.net/пыщьпыщь."
И насчет заголовка - я его сделал просто ради того что бы привлечь внимания, да простят меня модераторы. А так я давно пересел на arch. :-P

unikoid
#4 - 06.12.2010 - 13:08

http://qt.nokia.com

R@xXx
#5 - 06.12.2010 - 16:47

> http://qt.nokia.com
Очень, блин, смешно.

> "Разуй глаза дебил..."
Если на такое расчитывать, именно его и получишь.

unikoid
#6 - 06.12.2010 - 17:54

>> http://qt.nokia.com
>Очень, блин, смешно.
В каком же именно месте?
Какие у Gtk есть преимущества перед Qt, кроме легкости написания биндингов?

А вообще, Капитан Очевидность подсказывает, что начать стоит с http://www.gtk.org/documentation.html. Также думаю, что вполне уместным будет глянуть на исходники The Gimp, ибо это самое Ъ Gtk приложение. (Gtk == Gimp ToolKit).

xserg
#7 - 06.12.2010 - 23:03

http://www.amazon.com/exec/obidos/tg/detail/-/1590597931/
в торрентах есть

xserg
#8 - 06.12.2010 - 23:04

только я не в теме, шоета (-:

R@xXx
#9 - 07.12.2010 - 14:05

unikoid, я не говорил, что GTK лучше Qt (кстати, не пора ли по этому поводу начать очередной флейм? :P). Просто спрашивают не о Qt. По поводу остального согласен, просто я дал традиционную ссылку на Гугль (по такому запросу выдаются готовые переводы/адаптации/свои_варианты документаций).

xserg, это основы программирования с GTK. Очень хорошо подойдет для начинающего, но здесь просят более "ґрунтовні" (лень в переводчик лезть, напишу слово с родного языка) материалы.

rasmikun
#10 - 07.12.2010 - 18:28

спасибо, нашел, да. gtk.org есть вполне хорошие вещи. Что-то я, как всегда, не подумал и запаниковал.
А о Qt - я не знаю, я не пробовал, но моя интуиция что то мне шепчет на ухо про то что Qt пожирнее будет и не так все просто будет делаться, как сейчас получается на Gtk.

R@xXx
#11 - 07.12.2010 - 18:48

Они просто разные. Все по-другому делается (некоторые задачи похожи, но это действительно разные вещи).

R@xXx
#12 - 07.12.2010 - 19:03

Ну, может, немного преувеличил.

rasmikun
#13 - 07.12.2010 - 19:44

Вообщем это нужно просто попробовать)

unikoid
#14 - 08.12.2010 - 12:27

Лично я так и не понял, зачем брать язык без поддержки ООП на уровне языка и сооружать на нем реализацию этого самого ООП. Выглядит неуклюже, достаточно неочевидно в использовании, местами перегружено.

rasmikun
#15 - 09.12.2010 - 22:30

Это же open source. Одни ребята что-то поделали, другие что-то поделали. Вот и получлось что получилось. Хотя не претендую на знание истории создании GTK. Вообще мне думается для оптимизации. Хотя, один мой товарищ говорил что по бенчмаркам C++ templates не далеко уходит(а зато есть языковая поддержка обобщенного программирования), так как templates разворачиваются на этапе компиляции.
Я посмотрел на Qt, вот чего-чего а документация у нее на порядок лучше чем на том же Gtk.org. В Gtk мне не понравось эти жуткие списки параметров. В Gtk стиле один вызов функции 5 строк занимает! Куда это годно?) Вообще GTK оказывается сложнее, нежели Qt, и какой-то то не всегда логичный. Я так и не понял зачем нужна аж целая библиотека для отрисовки шрифтов. Open source... :)
Но в защиту GTK могу сказать что много хороших программ, которые я использую и они меня очень устраивают, написанны именно на Gtk. Это firefox, zathura, evince, linuxdcpp. На Qt зато написан cool reader(хотя этих ридеров пруд пруди, мне этот чем-то приглянулся).

unikoid
#16 - 10.12.2010 - 11:23

> Я так и не понял зачем нужна аж целая библиотека для отрисовки шрифтов.
Это какая?

rasmikun
#17 - 10.12.2010 - 12:05

pango

unikoid
#18 - 10.12.2010 - 14:28

Как я понял, это типа платформонезависимый фронтенд над FreeType/Xft и маковским и вендовым шрифтовыми движками. Я так понимаю, в Qt есть все то же самое, просто команда Gtk+ это вынесла в отдельную библиотеку, что есть вполне логично. Вдруг кому-то нужна именно эта функциональность, тогда им не зачем целиком тянуть весь Gtk.
К списку вопросовСтраницы: 1 >

Быстрый ответ
Имя:      Пароль:    
Текст сообщения:

«ibash.org.ru — Новый цитатник Рунета» Почта вебмастера: imail@ibash.org.ru