Различное отображение GUI в зависимости от пользователя, который запустил приложение в linux |
Здравствуйте, гость ( Вход | Регистрация )
Различное отображение GUI в зависимости от пользователя, который запустил приложение в linux |
tp4 |
30.5.2012, 17:38
Сообщение
#1
|
Студент Группа: Участник Сообщений: 32 Регистрация: 1.10.2009 Пользователь №: 1128 Спасибо сказали: 1 раз(а) Репутация: 0 |
Здравствуйте, господа.
Прошу вас помочь разобраться в причинах следующего поведения Qt-приложения в linux. Имеется Qt приложение с GUI. Внешний вид настраивается с помощью QSS. QSS-файл - в ресурсах. Запускаю приложение следующими способами: 1. ./MyProg 2. sudo ./MyProg 3. sudo adduser test_user sudo xhost +local:test_user su test_user ./MyProg Во всех трех случаях внешний вид интерфейса заметно различается: - В третьем случае интерфейс выглядит как надо без заметных изъянов - все стили применились корректно. - Во втором случае некорректно отображается внешний вид некоторых контролов ввода (лайнэдиты, комбобоксы), а также внешний вид виджета, за который можно таскать QToolBar. - В первом случае контролы ввода выглядят правильно, но как и во втором случае некорректно отображается перетаскивательный виджет QToolBar'а, а также некоторые кнопки на нем же. Еще раз хочу обратить внимание, что во всех случаях (кроме третьего) часть элементов отображается корректно в соответствии со стилями, а часть нет. Библиотеки libQt*.so берутся из директории рядом с исполняемым файлом, других Qt-библиотек в системе нет. Помогите пожалуйста разобраться в причинах такого поведения. Спасибо. |
|
|
RazrFalcon |
31.5.2012, 10:12
Сообщение
#2
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
1) Какой DE в линукс? GNOME, KDE, etc.?
2) Да, это нормальное поведение. Тема оформления у простого пользователя и у рута могу отличатся. Особенно не в KDE (так как у вас Qt прога). |
|
|
tp4 |
31.5.2012, 13:17
Сообщение
#3
|
Студент Группа: Участник Сообщений: 32 Регистрация: 1.10.2009 Пользователь №: 1128 Спасибо сказали: 1 раз(а) Репутация: 0 |
1) Какой DE в линукс? GNOME, KDE, etc.? 2) Да, это нормальное поведение. Тема оформления у простого пользователя и у рута могу отличатся. Особенно не в KDE (так как у вас Qt прога). 1) Gnome, Ubuntu 10.04 2) Подскажите пожалуйста, какие настройки влияют на внешний вид GUI для конкретного пользователя. Или направьте, где почитать. |
|
|
RazrFalcon |
2.6.2012, 12:58
Сообщение
#4
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
Влияет тема.
|
|
|
Sokoloff |
4.6.2012, 16:35
Сообщение
#5
|
Участник Группа: Участник Сообщений: 237 Регистрация: 1.4.2009 Из: Москва Пользователь №: 654 Спасибо сказали: 50 раз(а) Репутация: 11 |
2) Подскажите пожалуйста, какие настройки влияют на внешний вид GUI для конкретного пользователя. Или направьте, где почитать. Влияет стиль оформления http://doc.qt.nokia.com/4.7/qstyle.html Так же может играть роль переменная QT_PLUGIN_PATH - самый низ https://wiki.archlinux.org/index.php/Razor-qt Покажи скриншоты, возможно по внешнему виду подскажу куда копать. P.S. Цитата Библиотеки libQt*.so берутся из директории рядом с исполняемым файлом, других Qt-библиотек в системе нет. Оно тебе надо? Чем стандартные из пакета не угодили?
Сообщение отредактировал Sokoloff - 4.6.2012, 16:36 |
|
|
Текстовая версия | Сейчас: 26.1.2025, 9:11 |