Я работаю с Ubuntu Quickly, и я выполнил команду quickly design
, а затем удалил меню. Но когда я запускаюсь, я получаю эту ошибку:
AttributeError: UiFactory instance has no attribute 'helpMenu'
Я пытался закомментировать разделы, но простой поиск исходного кода не показывает helpMenu.
И поиск в Google «Быстро» дает много ложных срабатываний ...
Проблема возникла из-за измененного базового класса Window, который быстро находится в _lib / Window.py:
Traceback (most recent call last):
File "bin/testapp", line 33, in <module>
testapp.main()
File "/home/ian/pythontesting/testapp/testapp/__init__.py", line 33, in main
window = TestappWindow.TestappWindow()
File "/home/ian/pythontesting/testapp/testapp_lib/Window.py", line 35, in __new__
new_object.finish_initializing(builder)
File "/home/ian/pythontesting/testapp/testapp/TestappWindow.py", line 24, in finish_initializing
super(TestappWindow, self).finish_initializing(builder)
File "/home/ian/pythontesting/testapp/testapp_lib/Window.py", line 61, in finish_initializing
LaunchpadIntegration.add_items(self.ui.helpMenu, 1, True, True)
AttributeError: UiFactory instance has no attribute 'helpMenu'
У сборщика больше нет меню. Он находится в блоке try / исключением, поэтому должен красиво работать, но не потому, что не обрабатывает ошибки атрибутов. Измените файл Window.py так, чтобы строка 63 гласила:
except (ImportError, AttributeError):
Теперь он должен работать и работает для меня. Я отправил отчет об ошибке на панель запуска: https://bugs.launchpad.net/quickly/+bug/1051686