Как сделать оформление Gtk приложений таким же, как и Qt (и наоборот)

Qt темы против тем GtkДумаю, многие с этим сталкивались: в приложениях, написанных с использованием разных графических тулкитов, разные и темы оформления. Это происходит из-за того, что способы задания темы значков / иконок, стиля оформления для них различны. Однако, можно заставить приложения, написанные на одном тулките, подхватывать стили другого.

clearlooks тема в Qt приложенииПользователям DE, основанных на gtk (а значит, и настроенными под gtk), нужно установить пакет qgtkstyle, с помощью которого приложения qt будут подхватывать темы gtk.

Для пользователей KDE и других qt-based DE понадобится пакет gtk-qt-engine.

gimp, использующий тему QtДля Debian установка qgtkstyle превратилась в настоящий квест: в стабильных репозиториях нет, в эксперементальных — почему-то тоже. Однако, шибко мне захотелось поставить данный пакет — пошлез на svn к trolltech’ам. Вот он: svn://labs.trolltech.com/svn/styles/gtkstyle .

$ sudo aptitude install subversion
$ svn checkout svn://labs.trolltech.com/svn/styles/gtkstyle 

svn: Can't connect to host 'labs.trolltech.com': Время ожидания
соединения истекло

Так что я не смогу продемонстрировать, как это всё выглядит на Debian. Однако, можно посмотреть, как оно у других:

smplayer qgtkstyle

Мне понравилась эта заметка:
Другое:
  • Опоры контактной сети толмачево.
  • Компресор INTERTOOL, Потужність.
  • Интернет-проект - лед телевизоры в одессе, ищите тут.
Как сделать оформление Gtk приложений таким же, как и Qt (и наоборот): 4 комментария
  1. Прочёл раз. Прочёл два. Дошло. На первый взгляд — вполне разумно и даже более, но только свяжись… ИМХО — естественно.

    • Хм, действительно. Просто я отвлёкся — для перепроверки решил поставить qgtkstyle на Debian, но не пошло. Поэтому вторая часть поста «не дружит» с первой :(

  2. Пользователям кде достаточно поставить oxygen-gtk
    http://storage8.static.itmages.ru/i/11/1207/h_1323233042_9131468_22c5b44c10.png

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>