Zenway

Linux - это интересно!

Вы не вошли.

#1 25-04-2014 10:02:47

oneco
Участник
Здесь с 02-08-2012
Сообщений: 11
Сайт
LinuxFirefox 27.0

Отображение Qt-программ

Использую в качестве OS, Calculate Linux на базе Mate-1.6, всё идеально, за одним маленьким недочётом, установила minitube (он на Qt)
так вот , не отображаются кнопки управления в программе, картинко ниже :
https://cloud.mail.ru/public/3ca973f59f … %D0%BA.png
интересует только одно, есть ли у кого какие соображения как это непотребство победить )))))))? big_smile

Отредактировано oneco (25-04-2014 10:05:35)


Древняя китайская мудрость гласит: «Выкинь свой жизненный опыт Кху Ям, если он не способствует решению твоих проблем».

Вне форума

#2 25-04-2014 21:14:49

Sokoloff
Участник
Здесь с 22-08-2011
Сообщений: 57
LinuxFirefox 28.0

Re: Отображение Qt-программ

Тут может быть 2 причины, и обе связаны с плохими стандартами от freedesktop.

1. Возможно отсутствуют иконки с нужными именами, с этим до сих пор бардак, у KDE и гнома они отличаются. Здесь можно поставить KDE-шную тему, например oxygen.

2. Т.к. в стандарте не описано как программа может узнать текущую тему иконок, то в Qt добавили грязный хак, они по environment variables определяют текущую DE и считывают настройки из соответствующего конфига. И это работает только не для всех DE. Про mate не знаю, может и не работает. В общем попробуй первый совет, а если не поможет, я поковыряюсь в исходниках, попробуем с помощью переменных окружения заставить Qt думать что она работает в известной ей DE.

Вне форума

#3 25-04-2014 22:46:48

posixru
Модератор
Откуда: СССР
Здесь с 21-10-2010
Сообщений: 1,448
Сайт
LinuxSeaMonkey 2.25

Re: Отображение Qt-программ

oneco пишет:

интересует только одно, есть ли у кого какие соображения как это непотребство победить )))))))? big_smile

Помнится это решалось с помощью qtconfig (у меня запускается командой qtconfig-qt4):

qtconfig-qt4.png

Насколько я знаю QT сейчас смотрит настройки dconf, потому можно вписать имя используемой темы в dconf-editor, разделы:

/org/mate/desktop/interface/icon-theme
/org/mate/desktop/interface/gtk-theme

Если используются темы из ~/.themes и иконки из ~/.icons то стоит выполнить:

sudo ln -s ~/.themes /usr/share/themes
sudo ln -s ~/.icons /usr/share/icons

Создать символьные ссылки на пользовательские каталоги, перелогин/перегруз и должно поправиться.

Вне форума

#4 23-10-2014 13:09:59

dany500
Участник
Здесь с 23-10-2014
Сообщений: 1
Windows 7Chrome 13.0

Re: Отображение Qt-программ

спасибо за ваш пост. Это поможет мне.


dany

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] claudebot

Подвал форума

Под управлением FluxBB
Модифицировал Visman

[ Сгенерировано за 0.016 сек, 9 запросов выполнено - Использовано памяти: 1.61 Мбайт (Пик: 1.73 Мбайт) ]