Qt, Motif, GTK (Объясните разницу)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Deady
Сообщения: 25

Qt, Motif, GTK

Сообщение Deady »

Qt, Motif, GTK - это, как я понял, всего лишь библиотеки, которые предоставляют некоторый графический интерфейс, и работу с ним...
GTK - это для Gnome
Qt - это для KDE.

А можно например посадить весь Gnome на Qt, ведь под Gnome запускаются приложения для KDE.. и наоборот, KDE на GTK?
Спасибо сказали:
Аватара пользователя
demongloom
Сообщения: 454
Статус: Добрый Демон

Re: Qt, Motif, GTK

Сообщение demongloom »

Это идея фикс. Посадить нельзя, и даже нет на данный момент некого над-движка, который мог бы обьединить все эти три тулкита. Тут ведь разница как и в элементах (в гноме есть то чего нет в кде и наоборот), а также разница в программном коде - функции вызовы - апи одним словом.
Если жизнь твоя порвется, тебе новую сошьют.
Спасибо сказали:
Deady
Сообщения: 25

Re: Qt, Motif, GTK

Сообщение Deady »

немного терминологии, чтобы не путаться в понятиях.

есть графический сервер: Xorg, XFree - ответственен за передачу видеокарте информации о том, что надо вывести.

библиотека для рисования: Qt, GTK - передает серверу графическую информацию для отображения. Предоставляет API для автоматического рисования кнопок и пр.

менеджер окон: AfterStep, IceWM, ... - предоставляют API для управления окнами. То есть наложение окон друг на друга, перемещение их, свертывание, передача событий.. KDE и GNOME, как я понял, идут сразу со встроенным менеджером (кстати, какой он?), и его можно заменить. При отображении вызывают функции из библиотек для рисования.

Десктоп: KDE, GNOME - единая среда, включает меню, панель инструментов и пр. Работает по принципу: есть настройки среды, есть менеджер окон. Вызываем нужные функции менеджера в соответствии с настройками, чтобы все выглядело так, как выглядит. Но в принципе можно и не использовать среду, а создать ее самому, написав эти настройки самостоятельно и пристроив их к менеджеру окон.

Я все правильно понял или нет?
Спасибо сказали:
Аватара пользователя
MDK_User
Сообщения: 118
ОС: OpenSUSE 11.2

Re: Qt, Motif, GTK

Сообщение MDK_User »

В первом приближении верно
Но никакого над-движка нет и скорее всего не будет - слижком концепции разные и даже предпочитаемые языки разработки разные (хотя тут есть и сближение - но это долгий и отдельный разговор)
Одно хорошо - все работает в Иксах и может даже выглядеть и вести себя почти одинаково (если постраться)
Спасибо сказали: