6.70

avatar The GTK+ Project

GTK+ is a highly usable, feature rich toolkit for creating graphical user interfaces which boasts cross platform compatibility and an easy to use API. GTK+ it is written in C, but has bindings to many other popular programming languages such as C++, Python and C# among others. GTK+ is licensed under the GNU LGPL 2.1 allowing development of both free and proprietary software with GTK+ without any license fees or royalties.

Администраторы (1): DbImko
Модераторы (0): Модераторов здесь не замечено
Читатели (9): andrew tjay all1 sidney3172 SkazochNik kvasko_linuxoid eReS sterh Goran

The GTK+ Projectтопик-ссылка Работа с GtkTreeView и GtkListStore с помощью редактора Glade для начинающих

Пример работы с виджетами GtkTreeView и GtkListStore библиотеки пользовательских интерфейсов GTK+, представляющих собой MVC модель

The GTK+ ProjectРелиз Glade 3.8.0 и 3.10.0

Вчера состоялся стабильный релиз замечательного приложения для визуального создания графических интерфейсов на основе GTK+ Glade. Вышло сразу две версии программы — 3.8 для GTK+2 и 3.10 для GTK+3.

Основные улучшения:

— Стабильный ABI для создания плагинов и дополнений к IDE;
— Оптимизированное рабочее пространство;
— Возможность предварительного просмотра;
— Все виджеты теперь имеют значки;
— Почти все виджеты GTK+ поддерживаются в Glade (пока отсутствую GtkSwitch/GtkInfoBar).
  • +6
  • eReS
  • 06 апреля 2011, 17:19

The GTK+ ProjectСоздание приложений на GTK+ с использованием среды Glade

Не знаю правильно или нет, но думаю стоит разместить здесь мой пост на хабре 4х месячной давности про GTK+ и Glade.

Данный пост посвящен созданию приложений с использованием кроссплатформенной библиотеки GTK+. Ориентирован он в основном на новичков? поэтому какие-то вещи возможно для многих покажутся очень простыми и банальными, но я постарался максимально подробнее всё описать, чтобы было понятно для всех.

Немалым достоинством этой библиотеки является то, что она бесплатна для коммерческого использования. В интернете не так много документации и действительно качественных статей по работе с GTK+. В очень многих примерах интерфейс программы пишется «ручками», что порой очень неудобно. Я сам с этим столкнулся и довольно часто больше времени тратил на то, чтобы правильно расположить виджеты (объекты) на форме, в контейнеры, а не сосредоточиться на решении поставленной задачи.

Я продемонстрирую как можно очень быстро создать интерфейс для GTK+ с помощью приложения для визуального создания графических интерфейсов Glade и интегрировать его в вашу программу. Glade не является ни компилятором, ни отладчиком. Он позволяет лишь описать интерфейс и представить его в файлах XML-формата GladeXML.

Базовым интерфейсом для библиотеки GTK+ является язык C. Но я в данном примере буду ипользовать C++. Соответственно появятся небольшие особенности, о которых я обязательно расскажу. Дистрибутив Linux я использую Ubuntu 10.04.

Задача будет такая: написать небольшое приложение состоящее из холста, бокового меню (выбора того, что нарисовать на холсте), главного меню и строки состояния. При этом боковое меню и холст при изменении размера всего окна приложения должны оставаться постоянного размера. Но тот контейнер, в котором находится холст может изменять свой размер в зависмости от увеличения/уменьшения размеров главного окна. И при необходимости должны появляться полосы прокрутки.
Читать дальше
  • +15
  • Goran
  • 17 февраля 2011, 21:22

The GTK+ Projectтопик-ссылка gtk+ Печать (часть 2)

В предыдущей части я рассказывал как средствами gtk+ и gtk+ printing api распечатать изображение. В данной статье мы продолжим работу с печатью, но здесь в отличие от 1 статьи у нас будет немножко другое задание. Допустим нам нужно распечатать наше изображение в высоком разрешении и с хорошим качеством. Так же допустим что изображение не помещается полностью на A4. В этом посте я расскажу как грамотно разрезать изображение и вывести постранично на печать.

The GTK+ Projectтопик-ссылка gtk+ Печать изображения

В этом посте хоелось бы рассказать как с помощью gtk+ printing api можно распечатать какое-либо изображение. Для работы с средствами печати в gtk+-2.0 существует достаточно удобное api, называемое gtk+ printing api. Далее мы рассмотрим как с помощью данного api отправить на печать изображение.