Я пытаюсь научиться разрабатывать приложения в 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
(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
. #
для комментариев вместо \* .. */
# # AUTHOR: mbossg # WEBSITE: http://mbossg.deviantart.com # LICENSE: GPL # DESCRIPTION: A minimalistic and usable theme made for gtk3 apps. #
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 !!!
Помните про отступ:
self.refreshbutton = self.builder.get_object("refreshbutton")
def on_refreshbutton_clicked(self, widget):
print "Refresh"