Уйти от gtk
ошибка:
Gtk-Message: 15:56:06.190: Failed to load module "atk-bridge"
Привет. Начало истории
здесь
Кратко: на АЛЬТ линукс при запуске в консоли приложения под обычным пользователем не подгружаеются gtk либы. От руута всё норм.
Наглядно, почему это плохо для приложения:
под обычным пользователем
от руута
Не имею возможности выложить бОльший скрин самого приложения, но там печально - стили масштабируются под меньшее разрешение и, соответственно, выглядят несуразно больше по отношению к гуям, что видно на скрине под обычным пользователем.
Тк на уровне ОСи решить проблему не удалось, хочу сделать в кутях проверку:
#if defined(Q_OS_LINUX) if(findOSName().contains("ALT", Qt::CaseInsensitive)) { } #endif
QString MainWindow::findOSName() const { // в alt linux QSysInfo::productType() отображается, как ), поэтому необходим этот метод QString osname(""); QFile file("/etc/os-release"); if(!file.open(QIODevice::ReadOnly)) return osname; QTextStream in(&file); while (!in.atEnd()) { osname = in.readLine(); if(osname.contains("NAME")){ file.close(); return osname; } } file.close(); return osname; }
метод написал верно - проверил - в блок
if(findOSName().contains("ALT", Qt::CaseInsensitive))
заходит только на АЛЬТах.
Только вот что нужно сделать глобальное в кутях, чтобы он не использовал
Gtk
, а только кутишные либы?
update
:
или же кути не могут не использовать линуховые либы?
что нашел:
"После обновления Qt до версии 5.7, появилась проблема отображения Qt приложений, они перестали принимать тему GTK из-за удаления qgtkstyle."
Решение:
Установить
qt5-styleplugins
, в
/etc/profile
добавить
export QT_QPA_PLATFORMTHEME="qt5ct"
, открыть
qt5ct
и выбирать в нем
Style: gtk2
. Перезапустить систему.
Мне это не помогло.

Рекомендуем хостинг TIMEWEB
Стабильный хостинг, на котором располагается социальная сеть EVILEG. Для проектов на Django рекомендуем VDS хостинг.Вам это нравится? Поделитесь в социальных сетях!
Комментарии
Пожалуйста, авторизуйтесь или зарегистрируйтесь
- Unknown akadamn
- 24 января 2025 г. 17:14
Qt - Тест 001. Сигналы и слоты
- Результат:84баллов,
- Очки рейтинга4
- Unknown akadamn
- 24 января 2025 г. 16:22
Qt - Тест 001. Сигналы и слоты
- Результат:42баллов,
- Очки рейтинга-8


а что мешает сделать свою стилизацию приложения?