Я создал свое самое первое, очень простое приложение с 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
Извините за шведское, но это означает «Ошибка при отправке информации об учетной записи: Ошибка при отправке сообщения: операция не разрешена «
И когда я пытаюсь установить приложение с центром программной одежды, я получаю следующее предупреждение:
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
Для предупреждений 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)
Для этих ошибок пакета попробуйте установить дополнительную информацию в файле «install.py».
DistUtilsExtra.auto.setup(
name='chatbox',
version='0.1',
#license='GPL-3',
#author='Your Name',
#author_email='email@ubuntu.com',
#description='UI for managing …',
#long_description='Here a longer description',
#url='https://launchpad.net/chatbox',
cmdclass={'install': InstallAndUpdateDataDirectory}
)
Удалите эти символы «#» из автора, author_email, description, long_description. И заполните информацию.
Для тех предупреждений GTK, я думаю, что-то серьезное не так с вашими файлами дизайна поляны. Попробуйте посмотреть, правильно ли вы их настроили.