QGtkStyle не может разрешить GTK

У меня есть ряд приложений, установленных в Ubuntu 18.04 с использованием Anaconda. Они работают просто отлично, но меню отображаются пустыми. приложения gtk не отображают меню

Вот некоторые из этих приложений:

  • Spyder
  • Апельсин 3
  • qtconsole

Для всех них я получаю ту же ошибку, когда выполняю их:

QGtkStyle could not resolve GTK. Make sure you have installed the proper libraries.

Я пытался разобрать его часами безуспешно.

Есть идеи, как это исправить?

3 ответа

Решение

В качестве быстрого исправления добавьте

export QT_STYLE_OVERRIDE=gtk2

на ваш .bashrc, Тогда в ваших меню должен быть хотя бы текст.

Строго говоря, это не является темой GTK. Это потому, что ваша версия Qt старая. Вам нужно установить qt=5.9,
В моем случае эта проблема была вызвана тем, что я использую канал conda-forge, и там qt находится в версии 5.6. Когда явно установить qt=5.9 из канала по умолчанию проблема была решена без изменений .bashrc файл.

Я исключил это путем обновления и установки pkg-config

sudo apt upgrade && sudo apt install pkg-config 

И серия Jupyter просто отлично работает!

Другие вопросы по тегам