QGtkStyle не удалось разрешить GTK

У меня есть ряд приложений, установленных в Ubuntu 18.04 с помощью Anaconda. Они работают нормально, но меню выглядят пустыми.gtk apps not displaying the menus

некоторые из этих приложений являются:

  • Спайдер
  • оранжевый 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 из канала по умолчанию проблема была решена без изменений .


Я soleved его обновление и установка ПКГ-конфиг

sudo apt upgrade && sudo apt install pkg-config 

и серия Jupyter просто работает хорошо!