The GTK+ Project →
Работа с GtkTreeView и GtkListStore с помощью редактора Glade для начинающих
Пример работы с виджетами GtkTreeView и GtkListStore библиотеки пользовательских интерфейсов GTK+, представляющих собой MVC модель
- +4
- Goran
- 27 августа 2011, 10:22
- habrahabr.ru/blogs/programming...
- 1
The GTK+ Project → Релиз Glade 3.8.0 и 3.10.0
Вчера стабильный релиз замечательного приложения для визуального создания графических интерфейсов на основе GTK+ . Вышло сразу две версии программы — 3.8 для GTK+2 и 3.10 для GTK+3.
Основные улучшения:
— Стабильный для создания плагинов и дополнений к IDE;
— Оптимизированное рабочее пространство;
— Возможность предварительного просмотра;
— Все виджеты теперь имеют значки;
— Почти все виджеты GTK+ поддерживаются в Glade (пока отсутствую GtkSwitch/GtkInfoBar).
Основные улучшения:
— Стабильный для создания плагинов и дополнений к IDE;
— Оптимизированное рабочее пространство;
— Возможность предварительного просмотра;
— Все виджеты теперь имеют значки;
— Почти все виджеты GTK+ поддерживаются в Glade (пока отсутствую GtkSwitch/GtkInfoBar).
GIMP →
История свободного редактора GIMP
Рассказ о том, как два студента колледжа дали жизнь двум очень значимым open source проектам.
- +5
- redwave
- 18 марта 2011, 03:04
- www.progimp.ru/gimp/history/
- 8
The GTK+ Project → Создание приложений на GTK+ с использованием среды Glade
Не знаю правильно или нет, но думаю стоит разместить здесь мой пост на хабре 4х месячной давности про GTK+ и Glade.
Данный пост посвящен созданию приложений с использованием кроссплатформенной библиотеки GTK+. Ориентирован он в основном на новичков? поэтому какие-то вещи возможно для многих покажутся очень простыми и банальными, но я постарался максимально подробнее всё описать, чтобы было понятно для всех.
Немалым достоинством этой библиотеки является то, что она бесплатна для коммерческого использования. В интернете не так много документации и действительно качественных статей по работе с GTK+. В очень многих примерах интерфейс программы пишется «ручками», что порой очень неудобно. Я сам с этим столкнулся и довольно часто больше времени тратил на то, чтобы правильно расположить виджеты (объекты) на форме, в контейнеры, а не сосредоточиться на решении поставленной задачи.
Я продемонстрирую как можно очень быстро создать интерфейс для GTK+ с помощью приложения для визуального создания графических интерфейсов и интегрировать его в вашу программу. Glade не является ни компилятором, ни отладчиком. Он позволяет лишь описать интерфейс и представить его в файлах XML-формата GladeXML.
Базовым интерфейсом для библиотеки GTK+ является язык C. Но я в данном примере буду ипользовать C++. Соответственно появятся небольшие особенности, о которых я обязательно расскажу. Дистрибутив Linux я использую Ubuntu 10.04.
Задача будет такая: написать небольшое приложение состоящее из холста, бокового меню (выбора того, что нарисовать на холсте), главного меню и строки состояния. При этом боковое меню и холст при изменении размера всего окна приложения должны оставаться постоянного размера. Но тот контейнер, в котором находится холст может изменять свой размер в зависмости от увеличения/уменьшения размеров главного окна. И при необходимости должны появляться полосы прокрутки.
Читать дальше
Данный пост посвящен созданию приложений с использованием кроссплатформенной библиотеки GTK+. Ориентирован он в основном на новичков? поэтому какие-то вещи возможно для многих покажутся очень простыми и банальными, но я постарался максимально подробнее всё описать, чтобы было понятно для всех.
Немалым достоинством этой библиотеки является то, что она бесплатна для коммерческого использования. В интернете не так много документации и действительно качественных статей по работе с GTK+. В очень многих примерах интерфейс программы пишется «ручками», что порой очень неудобно. Я сам с этим столкнулся и довольно часто больше времени тратил на то, чтобы правильно расположить виджеты (объекты) на форме, в контейнеры, а не сосредоточиться на решении поставленной задачи.
Я продемонстрирую как можно очень быстро создать интерфейс для GTK+ с помощью приложения для визуального создания графических интерфейсов и интегрировать его в вашу программу. Glade не является ни компилятором, ни отладчиком. Он позволяет лишь описать интерфейс и представить его в файлах XML-формата GladeXML.
Базовым интерфейсом для библиотеки GTK+ является язык C. Но я в данном примере буду ипользовать C++. Соответственно появятся небольшие особенности, о которых я обязательно расскажу. Дистрибутив Linux я использую Ubuntu 10.04.
Задача будет такая: написать небольшое приложение состоящее из холста, бокового меню (выбора того, что нарисовать на холсте), главного меню и строки состояния. При этом боковое меню и холст при изменении размера всего окна приложения должны оставаться постоянного размера. Но тот контейнер, в котором находится холст может изменять свой размер в зависмости от увеличения/уменьшения размеров главного окна. И при необходимости должны появляться полосы прокрутки.
Читать дальше
The GTK+ Project →
gtk+ Печать (часть 2)
В предыдущей части я рассказывал как средствами gtk+ и gtk+ printing api распечатать изображение. В данной статье мы продолжим работу с печатью, но здесь в отличие от 1 статьи у нас будет немножко другое задание. Допустим нам нужно распечатать наше изображение в высоком разрешении и с хорошим качеством. Так же допустим что изображение не помещается полностью на A4. В этом посте я расскажу как грамотно разрезать изображение и вывести постранично на печать.
- +3
- sterh
- 29 июля 2010, 19:38
- hacktoall.wordpress.com/2010/0...
- 0
The GTK+ Project →
gtk+ Печать изображения
В этом посте хоелось бы рассказать как с помощью gtk+ printing api можно распечатать какое-либо изображение. Для работы с средствами печати в gtk+-2.0 существует достаточно удобное api, называемое gtk+ printing api. Далее мы рассмотрим как с помощью данного api отправить на печать изображение.
- +6
- sterh
- 19 июля 2010, 18:09
- hacktoall.wordpress.com/2010/0...
- 6
Ruby → RuGUI решает проблему GUI на Ruby!
Я не раз в своём бложике на тему построения графических приложений на Ruby и сегодня увидел замечательную библиотеку . Теперь будет немного веселее и радостнее.
RuGUI — фреймворк для разработки десктопных приложений на Ruby, созданный под сильным влиянием (неожиданно) .
Читать дальше
Ubuntu → Guake terminal!
Всем привет!
Хочу рассказать об одной очень полезной в хозяйстве софтине под названем Guake. Эта программка представляет собой выпадающий терминал как в играх-стрелялках Читать дальше
Хочу рассказать об одной очень полезной в хозяйстве софтине под названем Guake. Эта программка представляет собой выпадающий терминал как в играх-стрелялках Читать дальше
Gnome → Перевод GTK Theming Tutorial
Доброго времени суток!
Решил я украсить немного гном, но не нашел ни одной темы которая мне нравилась, точнее нашел, но у них у всех был один общий недостаток — большие бордеры у окон. Ну вот не нравятся они мне хоть тресни. Решил думать как это поправить. В результате пришел на и решил его заодно перевести и выложить сюда, авось кому пригодится. Если будет интересно могу перевести и остатки, ибо сам читать все ранвно буду. Ввиду отсутствия тэга table и наличия некоторого количества таблиц, возникает опасность поражения трафиком :) будьте внимательны и осторожны Читать дальше
Решил я украсить немного гном, но не нашел ни одной темы которая мне нравилась, точнее нашел, но у них у всех был один общий недостаток — большие бордеры у окон. Ну вот не нравятся они мне хоть тресни. Решил думать как это поправить. В результате пришел на и решил его заодно перевести и выложить сюда, авось кому пригодится. Если будет интересно могу перевести и остатки, ибо сам читать все ранвно буду. Ввиду отсутствия тэга table и наличия некоторого количества таблиц, возникает опасность поражения трафиком :) будьте внимательны и осторожны Читать дальше
- +17
- sidney3172
- 17 июля 2009, 23:06
- 7
IM клиенты → Клиент мгновенного обмена сообщениями Pidgin

Pidgin (ранее Gaim, ) — модульный клиент мгновенного обмена сообщениями. Поддерживает наиболее популярные протоколы. Распространяется на условиях GNU General Public License. Позволяет сохранять комментарии к пользователям из контакт?листа. Может объединять несколько контактов в один метаконтакт.
Читать дальше