Qt, Motif, GTK - это, как я понял, всего лишь библиотеки, которые предоставляют некоторый графический интерфейс, и работу с ним...
GTK - это для Gnome
Qt - это для KDE.
А можно например посадить весь Gnome на Qt, ведь под Gnome запускаются приложения для KDE.. и наоборот, KDE на GTK?
Qt, Motif, GTK (Объясните разницу)
Модератор: Bizdelnick
-
demongloom
- Сообщения: 454
- Статус: Добрый Демон
Re: Qt, Motif, GTK
Это идея фикс. Посадить нельзя, и даже нет на данный момент некого над-движка, который мог бы обьединить все эти три тулкита. Тут ведь разница как и в элементах (в гноме есть то чего нет в кде и наоборот), а также разница в программном коде - функции вызовы - апи одним словом.
Если жизнь твоя порвется, тебе новую сошьют.
-
Deady
- Сообщения: 25
Re: Qt, Motif, GTK
немного терминологии, чтобы не путаться в понятиях.
есть графический сервер: Xorg, XFree - ответственен за передачу видеокарте информации о том, что надо вывести.
библиотека для рисования: Qt, GTK - передает серверу графическую информацию для отображения. Предоставляет API для автоматического рисования кнопок и пр.
менеджер окон: AfterStep, IceWM, ... - предоставляют API для управления окнами. То есть наложение окон друг на друга, перемещение их, свертывание, передача событий.. KDE и GNOME, как я понял, идут сразу со встроенным менеджером (кстати, какой он?), и его можно заменить. При отображении вызывают функции из библиотек для рисования.
Десктоп: KDE, GNOME - единая среда, включает меню, панель инструментов и пр. Работает по принципу: есть настройки среды, есть менеджер окон. Вызываем нужные функции менеджера в соответствии с настройками, чтобы все выглядело так, как выглядит. Но в принципе можно и не использовать среду, а создать ее самому, написав эти настройки самостоятельно и пристроив их к менеджеру окон.
Я все правильно понял или нет?
есть графический сервер: Xorg, XFree - ответственен за передачу видеокарте информации о том, что надо вывести.
библиотека для рисования: Qt, GTK - передает серверу графическую информацию для отображения. Предоставляет API для автоматического рисования кнопок и пр.
менеджер окон: AfterStep, IceWM, ... - предоставляют API для управления окнами. То есть наложение окон друг на друга, перемещение их, свертывание, передача событий.. KDE и GNOME, как я понял, идут сразу со встроенным менеджером (кстати, какой он?), и его можно заменить. При отображении вызывают функции из библиотек для рисования.
Десктоп: KDE, GNOME - единая среда, включает меню, панель инструментов и пр. Работает по принципу: есть настройки среды, есть менеджер окон. Вызываем нужные функции менеджера в соответствии с настройками, чтобы все выглядело так, как выглядит. Но в принципе можно и не использовать среду, а создать ее самому, написав эти настройки самостоятельно и пристроив их к менеджеру окон.
Я все правильно понял или нет?
-
MDK_User
- Сообщения: 118
- ОС: OpenSUSE 11.2
Re: Qt, Motif, GTK
В первом приближении верно
Но никакого над-движка нет и скорее всего не будет - слижком концепции разные и даже предпочитаемые языки разработки разные (хотя тут есть и сближение - но это долгий и отдельный разговор)
Одно хорошо - все работает в Иксах и может даже выглядеть и вести себя почти одинаково (если постраться)
Но никакого над-движка нет и скорее всего не будет - слижком концепции разные и даже предпочитаемые языки разработки разные (хотя тут есть и сближение - но это долгий и отдельный разговор)
Одно хорошо - все работает в Иксах и может даже выглядеть и вести себя почти одинаково (если постраться)