Установить гравитацию окна в PyGObject?

Каждый раз, когда я пытаюсь установить гравитацию своего приложения, оно продолжает выдавать сообщение об ошибке, подобное этому: AttributeError: 'gi.repository.Gdk' object has no attribute 'GRAVITY_SOUTH_EAST'

Каков правильный метод установки гравитации приложения GTK3 с помощью python? (Не pygtk, я использую более новые библиотеки PyGI.)

Документации для PyGI AFAIK нет, и когда я делаю help(Gdk.Gravity) в консоли Python, он возвращает GDK_GRAVITY_SOUTH_EAST в качестве опции.


person imyxh    schedule 01.07.2016    source источник
comment
Это то, что тебе надо? lazka.github.io/pgi-docs/# Gdk-3.0/enums.html#Gdk.Gravity Похоже, что это SOUTH_EAST, но не GRAVITY_SOUTH_EAST.   -  person Chong Tang    schedule 02.07.2016
comment
@ChongTang Вау, я понятия не имел, что такая документация существует. Это все еще не работает, независимо от того, делаю ли я Gdk.SOUTH_EAST или просто SOUTH_EAST. Все равно выдает не определенную ошибку.   -  person imyxh    schedule 02.07.2016
comment
Итак, вы пробовали GDK_GRAVITY_SOUTH_EAST? Не могли бы вы также опубликовать свой код? Я не использую Python, поэтому я не привык к тому, как вы реализуете гравитацию в Python.   -  person oldtechaa    schedule 02.07.2016
comment
@oldtechaa Да, я пробовал. Вот строка кода: self.set_gravity(self, Gdk.SOUTH_EAST) Я продолжаю заменять Gdk.SOUTH_EAST аналогичным кодом, но консоль никогда его не распознает.   -  person imyxh    schedule 02.07.2016
comment
@oldtechaa Нет. Это не выдает ошибку, но когда я использую self.move(200, 200) или даже пусть это будет, он считает гравитацию с северо-запада.   -  person imyxh    schedule 04.07.2016