Я создал свое первое, очень простое приложение с Quickly (в основном, только после него). Но когда я запускаю программу, я получаю предупреждения:
/usr/lib/python2.7/dist-packages/gi/overrides/Gtk.py:391: Warning: g_object_set_property: construct property "type" for object `Window' can't be set after construction
Gtk.Window.__init__(self, type=type, **kwds)
/usr/lib/python2.7/dist-packages/gi/overrides/Gtk.py:391: Warning: g_object_set_property: construct property "type" for object `OpenDialog' can't be set after construction
Gtk.Window.__init__(self, type=type, **kwds)
/usr/lib/python2.7/dist-packages/gi/overrides/Gtk.py:391: Warning: g_object_set_property: construct property "type" for object `JottyWindow' can't be set after construction
Gtk.Window.__init__(self, type=type, **kwds)
/usr/lib/python2.7/dist-packages/gi/overrides/Gtk.py:391: Warning: g_object_set_property: construct property "type" for object `RemoveDialog' can't be set after construction
Gtk.Window.__init__(self, type=type, **kwds)
это не мешает приложению, но если кто-то знает, как избавиться от них, было бы здорово.
Когда я пытаюсь упаковать приложение с помощью «быстрого пакета», я получаю:
simon@simonsDeskTop:~/programing_with_quickly/jotty$ quickly package
.........Ubuntu packaging created in debian/
.................................................................................................................................................................................................
Command returned some WARNINGS:
----------------------------------
** (setup.py:9781): WARNING **: Fel vid sändning av inloggningsuppgifter: Fel vid sändning av meddelande: Operationen inte tillåten
----------------------------------
Ubuntu package has been successfully created in ../jotty_0.1_all.deb
Извините за sweedish, но это означает «Ошибка при отправке информации учетной записи: Ошибка при отправке сообщения:« Операция не разрешена »[ ! d3]
И когда я пытаюсь установить приложение с центром мягкой одежды, я получаю следующее предупреждение:
Lintian check results for /home/simon/programing_with_quickly/jotty_0.1_all.deb:
Use of uninitialized value $ENV{"HOME"} in concatenation (.) or string at /usr/bin/lintian line 108.
E: jotty: maintainer-address-malformed UNKNOWN <UNKNOWN>
И затем он рекомендует не устанавливать. (но приложение отлично работает, когда я его устанавливаю!)
Итак, вопрос в том, как избавиться от предупреждения?
Это только потому, что приложение не было одобрено Canonical или это что-то еще?
Спасибо!
Я запускаю ubuntu 12.04 [!d9 ]
Для предупреждений Gtk.py вы можете изменить /usr/lib/python2.7/dist-packages/gi/overrides/Gtk.py (строка 391)
из:
class Window(Gtk.Window):
def __init__(self, type=Gtk.WindowType.TOPLEVEL, **kwds):
Gtk.Window.__init__(self, type=type, **kwds)
:
class Window(Gtk.Window):
def __init__(self, type=Gtk.WindowType.TOPLEVEL, **kwds):
# type is a construct-only property; if it is already set (e. g. by
# GtkBuilder), do not try to set it again and just ignore it
try:
self.get_property('type')
Gtk.Window.__init__(self, **kwds)
except TypeError:
Gtk.Window.__init__(self, type=type, **kwds)