Главная Информация
GTK + - это многоплатформенный инструментарий для создания графических пользовательских интерфейсов. Предлагая полный набор виджетов, GTK + подходит для проектов от небольших одноразовых проектов до комплектов приложений.
GTK + - бесплатное программное обеспечение и часть проекта GNU. Тем не менее, лицензионные условия для GTK +, GNU LGPL, позволяют использовать его всеми разработчиками, в том числе разрабатывающими проприетарное программное обеспечение, без каких-либо лицензионных сборов или роялти.
Официальное место загрузки
https://download.gnome.org/sources/gtk+
Официальный сайт
https://www.gtk.org
Официальный блог разработчиков
https://blog.gtk.org
Информацию о списках рассылки можно найти по адресу
http://www.gtk.org/mailing-lists.php
Ночную документацию можно найти по адресу
Gtk:
https://gnome.pages.gitlab.gnome.org/gtk/gtk/
Gdk:
https://gnome.pages.gitlab.gnome.org/gtk/gdk/
Gsk:
https://gnome.pages.gitlab.gnome.org/gtk/gsk/
Строительство и монтаж
Для создания GTK + вам понадобятся:
совместимый с C99 компилятор
Python 3
мезон
Ниндзя
Вам также понадобятся различные зависимости, основанные на платформе, для которой вы строите:
GLib
GdkPixbuf
GObject-Самоанализ
Каир
Панго
эпоксидная смола
Графен
ATK
Xkb-общий
Если вы создаете сервер X11, вам также понадобятся:
Xlib и следующих расширений X:
XRandR
XRender
XI
Xext
xfixes
xcursor
xdamage
xcomposite
атк-мост-2,0
Если вы создаете бэкэнд Wayland, вам также понадобятся:
Wayland-клиент
Wayland-протоколы
Wayland-курсор
Wayland-EGL
Когда у вас есть все необходимые зависимости, вы можете построить GTK + с помощью Meson:
$ meson _build.
$ cd _build
$ ninja
Вы можете запустить тестовый пакет, используя:
$ meson test
И, наконец, вы можете установить GTK +, используя:
$ sudo ninja install
Полную информацию об установке GTK + и связанных с ней библиотек можно найти в файле:
документы / ссылка / GTK / HTML / GTK-building.html
Или онлайн
Как сообщить об ошибках
Об ошибках следует сообщать на странице проблем.
В отчете об ошибке укажите:
Информация о вашей системе. Например:
какая версия GTK + вы используете
какая операционная система и версия
для Linux, распределение
если вы построили GTK +, список параметров, используемых для настройки сборки
И все, что вы считаете актуальным.
Как воспроизвести ошибку.
Если вы можете воспроизвести его с помощью одного из демонстрационных приложений, встроенных в демо / подкаталог, в одной из тестовых программ, встроенных в подкаталог tests /, это будет наиболее удобно. В противном случае, пожалуйста, укажите короткую тестовую программу, которая демонстрирует поведение. В качестве последнего средства вы также можете указать указатель на большую часть программного обеспечения, которое можно загрузить.
Если ошибка была катастрофа, точный текст, который был распечатан, когда произошел сбой.
Дополнительная информация, такая как трассировка стека, может быть полезна, но не нужна.
Примечания к выпуску
Замечания по выпуску для GTK + являются частью руководства по миграции в ссылке API. Видеть:
Примечания к выпуску 3.x
Примечания к выпуску 4.x
Условия лицензирования
GTK + выпускается на условиях лицензии GNU Lesser General Public License версии 2.1 или, по вашему выбору, любой более поздней версии, опубликованной Free Software Foundation.
Пожалуйста, просмотрите файл COPYING для получения дополнительной информации.