Описание тега wireshark
Я сделал мое приложение для Ubuntu приложение разборок. Когда я запустить его из терминала, используя быстро бежать
он работает хорошо. Я упаковал его с быстро пакет
и установить локально. К сожалению она не запускается. Я думаю, что это проблемы с ссылкой на CSS-файл в мой код на Python, но я не знаю, как я должен связать правильно, поэтому он будет работать после установки.
Выход из терминала при запуске установленного приложения:
Михал@Михал-Инспирон-530-11:~$ простой секундомер
в /usr/lib в/Вместо python2.7/дист-пакеты/ги/переопределения/ГТК.пы:391: предупреждение: g_object_set_property: строительство недвижимости "тип" в окне Object `' не может быть установлен после строительства
ГТК.Окне.__инит__(самостоятельная, тип=тип, **kwds)
(простой секундомер:10446): ГТК-критический **: раздел gtk_css_section_get_file: утверждение`! = Значение null не удалось
(простой секундомер:10446): ГТК-критический **: раздел gtk_css_section_get_end_position: утверждение`! = Значение null не удалось
(простой секундомер:10446): ГТК-критический **: раздел gtk_css_section_get_end_line: утверждение`! = Значение null не удалось
Обратная трассировка (самый недавний призыв последнего):
Файл "/usr/Бен/простой секундомер", линия 33, в <модуль>
easy_stopwatch.главная()
Файл "/usr/lib/python2.7/dist-packages/easy_stopwatch/__init__.py", линия 33, в главном
окно = EasyStopwatchWindow.EasyStopwatchWindow()
Файл "/usr/lib/python2.7/dist-packages/easy_stopwatch_lib/Window.py", линии 35, в __новый__
new_object.finish_initializing(строитель)
Файл "/usr/lib/python2.7/dist-packages/easy_stopwatch/EasyStopwatchWindow.py" линия 56, в finish_initializing
css_provider.load_from_path('данные/интерфейс/БТК-стиль.в CSS')
Файл "/usr/lib/python2.7/dist-packages/gi/types.py", линия 43, в функции
возвращение информация.вызовите(*параметр args, **kwargs)
ги._glib.GError: <неизвестно>:1:0: не удалось импортировать: ошибка открытия файла: нет такого файла или каталога
Михал@Михал-Инспирон-530-11:~$
Часть моего кода на Python:
# Стилизации через css файл
экран = ГДК.Экрана.get_default()
css_provider = ГТК.CssProvider()
css_provider.load_from_path('данные/интерфейс/БТК-стиль.в CSS')
style_context = ГТК.StyleContext()
style_context.add_provider_for_screen(экран, css_provider, ГТК.STYLE_PROVIDER_PRIORITY_USER)
-------------Редактировать----------------
После некоторых поисков я понял, что быстро пакет
не сделать приложение для установки в каталог/opt
, но быстро пакет-массовка
делает. После установки в каталоге/opt
я отредактировал мой питон файл, чтобы ссылку на CSS-файл выглядит так:
css_provider.load_from_path('/opt/extras.ubuntu.com/easy-stopwatch/share/easy-stopwatch/ui/gtk-style.css')
После этого мое приложение работает. Я не уверен, если я могу сделать это в коде, я хотел бы представить на Ubuntu приложение разборок.