GTKmm книги для начинающих?Нужно ли изучать GTK + до GTKmm? - PullRequest
2 голосов
/ 09 апреля 2011

Я знаком с C ++ и ООП.Я действительно хочу разработать графический интерфейс для моей программы, работающей на Linux с использованием GTKmm.Тем не менее, я не мог найти хорошую книгу или учебник для GTKmm.

Я никогда раньше не программировал GUI.Я читал учебник по gtkmm на домашней странице GTKmm http://www.gtkmm.org/en/, но не мог понять, как устроены ярлыки, виджеты, поля и т. Д. И как использовать эти классы.Я запутался в самом начале главы 4.

Поэтому мои вопросы :
1. Кто-нибудь знает лучший учебник GTKmm а не на их домашней странице?
2. Облегчает ли обучение GTK + сначала изучение GTKmm ?

Ответы [ 2 ]

2 голосов
/ 10 апреля 2011

Если вы сосредоточены на C ++, я бы придерживался GTKmm и не беспокоился бы сейчас о GTK + C API.Он достаточно отличается и, вероятно, просто смущает вас, особенно если у вас нет сильного C-фона.

К сожалению, сторонней документации по GTKmm немного не хватает.Их учебник, хотя я думаю, что первоклассный.Я бы вырезал / вставил, а затем скомпилировал их примеры программ.Изучение источника - лучший способ узнать это.Например, в главе 4 («Кнопки») посмотрите пример программы здесь .

. Внимательно следуйте инструкциям для вашей версии GTK ( GTK2.4 ).против GTK3.0 ).GTK3 (и GTKmm 3) были только что выпущены.

1 голос
/ 10 апреля 2011

Я бы порекомендовал сначала изучить C API.

GTKmm делает много удобного волшебства, которое приятно иметь, но оно также скрывает некоторые детали, которые вы должны понимать.Множество проблем новичков связаны с управлением памятью, плавающим и подсчетом ссылок и уничтожением объектов.

Эта книга очень хороша для начинающих

enter image description here

...