Wiki

GTK+ статьи

Снова о Gtkmm и Qt

Автор: Guillaume Laurent
Перевод: AnDi Peredri

И давайте надеяться, в последний раз.

В этом интервью Murray Cumming, в настоящее время являющийся разработчиком библиотеки Gtkmm ( ранее известной как Gtk-- ), рассказывает о причинах моего ухода из проекта Gtkmm и о преимуществах Gtkmm в сравнении с Qt. Так как я в значительной степени не согласен с тем, что он говорит, считаю необходимым ответить.

От GTK к PyQt

Автор: Philippe Fremy
Перевод: Andi Peredri

Введение


Все началось с того, что я захотел написать игру Klotski. Однако в сети я нашел Gnotski и решил провести испытание: сколько уйдет времени на то, чтобы перенести программу с GTK на Qt, и как трудно это сделать? В конечном счете, я нашел это занимательным и решил сделать несколько вариантов программы, чтобы проанализировать каждый инструментарий.

Что представляет из себя GTK+

Скачать GTK+ Source: ftp://ftp.gtk.org/pub/gtk/

GTK+ (сокращение от GIMP Toolkit) — один из двух наиболее популярных на сегодняшний день наборов элементов интерфейса для X Window System, которая является его основной, но не единственной целевой платформой. Будучи изначально частью графического редактора GIMP, он «отпочковался» в отдельный проект и приобрёл заметную популярность. GTK+ — свободное ПО, распространяемое на условиях GNU LGPL, и является частью проекта GNU.

Writing a Widget Using Cairo and GTK+2.8, Part 2

In this article Davyd Madeley continues his tutorial on writing a clock widget using GTK and Cairo.

Thinking back to last issue, we used Cairo to build the face of a clock as part of a GtkWidget we called EggClockFace. We covered the basics of writing a GObject and drawing in the expose hander with Cairo, but what about making the clock run?

Writing a Widget Using Cairo and GTK+2.8

Since version 2.8, GTK+ renders many of its interface widgets with Cairo, a powerful vector graphics library. Davyd Madeley explains how you can implement your own GTK+ widget using Cairo for the actual drawing.

Cairo is a powerful 2-dimensional graphics library designed to support a number of modern graphics techniques including stroking, alpha blending and antialiasing. It supports multiple output formats, which allows developers to use the same code to display graphics on the screen, print them to the printer or accellerate them with OpenGL.

Кроссплатформенная библиотека GTK+: взгляд новичка

В своей статье Джон Рамсдел (John D. Ramsdell) рассказывает об опыте разработки кроссплатформенного приложения на GTK+.

Введение

Учим GTK приложения под KDE понимать кирилицу

Иногда возникает проблема с отображением кириличных шрифтов в GTK приложениях под KDE. Якркий пример этому XMMS или gftp. Проблема в XMMS с плейлистом и шрифтами, это еще цветочки. Становиться совсем невыносимо когда все менюшки самого плеера отображаются кракозяблами - работать невозможно. И так, ближе к делу. В домашнем каталоге имеется файлик gtkrc-kde. Туда надо добавить следующее:
           style "gtk-default-ru" {
           fontset = "-*-helvetica-medium-r-normal--12-*-*-*-*-*-koi8-r,\
           -*-arial-medium-r-normal--12-*-*-*-*-*-koi8-r,*-r-*"

Gtk vs. Qt: драки не будет

Автор: Арсений Чеботарев "Комиздат" 3 марта 2005 г Стоило только мне написать об Qt как об одной из основополагающих библиотек в мире открытых систем, как тут же вламываются ко мне озверевшие линуксоиды и начинают доказывать, что самая основополагающая — это Gtk. Спокойно, господа, опустите ваши колы с стволы. Я и не отказываюсь — есть такая буква, точнее — целых три.
RSS-материал