Вопрос Я получаю сообщение об ошибке при написании своего первого приложения, как показано в учебнике по запуску разработчика


Я пытаюсь научиться разрабатывать приложения в ubuntu, и в настоящее время я просматриваю этот учебник,

Как показано на видео, я пишу приведенные ниже коды:

self.refreshbutton = self.builder.get_object("refreshbutton")
def on_refreshbutton_clicked(self, widget):
print "Refresh"

Как только я пытаюсь запустить свое приложение, он дает мне ошибку:

Я набираю эту команду для запуска моего приложения: quickly run

(trickybrowser:4418): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1971:11: Not using units is deprecated. Assuming 'px'.

(trickybrowser:4418): Gtk-WARNING **: Failed to parse /usr/share/themes/mac-os-lion-theme-v2/gtk-3.0/settings.ini: Key file contains line '/* ' which is not a key-value pair, group, or comment
Traceback (most recent call last):
  File "bin/trickybrowser", line 32, in <module>
    import trickybrowser
  File "/home/tricky/trickybrowser/trickybrowser/__init__.py", line 14, in <module>
    from trickybrowser import TrickybrowserWindow
  File "/home/tricky/trickybrowser/trickybrowser/TrickybrowserWindow.py", line 32
    print "Refresh"
        ^
IndentationError: expected an indented block

1
2017-09-23 17:39


происхождения




ответы:


(trickybrowser:4418): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1971:11: Not using units is deprecated. Assuming 'px'.

(trickybrowser:4418): Gtk-WARNING **: Failed to parse /usr/share/themes/mac-os-lion-theme-v2/gtk-3.0/settings.ini: Key file contains line '/* ' which is not a key-value pair, group, or comment

Эти 2 Gtk-WARNINGS вызваны некоторыми ошибками в файле settings.ini и gtk-widgets.css темы mac-os-lion.

Чтобы исправить их,

  • sudo gedit /usr/share/themes/mac-os-lion-theme-v2/gtk-3.0/settings.ini,

    использование # вместо комментариев \* .. */
#
# АВТОР: mbossg
# ВЕБ-САЙТ: http://mbossg.deviantart.com
# ЛИЦЕНЗИЯ: GPL
# ОПИСАНИЕ: минималистичная и полезная тема, созданная для приложений gtk3.
#
  • sudo gedit /usr/share/themes/mac-os-lion-theme-v2/gtk-3.0/gtk-widgets.css,

    Наберите номер номера 1971 и замените padding: 8; с padding: 8px;

  • Вот и все. Больше никаких предупреждений от Gtk. Счастливого времени, используя mac-os-lion-theme !!!


0
2018-02-16 05:35





Помните об отступлении:

self.refreshbutton = self.builder.get_object("refreshbutton")
def on_refreshbutton_clicked(self, widget):
    print "Refresh"

4
2017-09-23 18:02



Python использует отступы, чтобы отмечать блоки кода, а не использовать какой-либо другой элемент языка. Вы также должны последовательно использовать пробелы, а не вкладки в своей программе, чтобы код, который выглядит вам одним способом, не выглядит другим способом для интерпретатора Python. - John S Gruber