AttributeError: у объекта 'gi.repository.Gtk' нет атрибута 'gdk'

Я портирую python 2 на python 3. При запуске приложения выдает следующее сообщение об ошибке: AttributeError: объект 'gi.repository.Gtk' не имеет атрибута 'gdk'

Любая идея, чтобы это исправить! Спасибо

1 ответ

Ну, без вашего кода я не могу быть уверен, но это, скорее всего, вызвано неправильным оператором импорта. Возможно и весьма вероятно, что оператор импорта для Gdk изменился между Python 2 и Python 3.

Попробуйте изменить from gi.repository.Gtk import gdk линия к from gi.repository import Gdk, Это то, что у меня есть в некоторых моих кодах, и это прекрасно работает. Убедитесь, что вы правильно написали заглавные буквы, Gdk отличается от gdk,

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