Различное отображение 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-библиотек в системе нет. Помогите пожалуйста разобраться в причинах такого поведения. Спасибо. |
|
|
Текстовая версия | Сейчас: 27.1.2025, 7:02 |