Glade: glib GError при попытке использовать атрибуты объекта [closed]

Я использую Ubuntu 14.10, но с установленным вручную рабочим столом lubuntu (LXDE). Я разработал пользовательский интерфейс своего приложения Python с помощью Glade. Все работает нормально, пока я не использую атрибуты ( ) в XML-файле; когда я это делаю, я получаю следующее при вызове add_from_file :

gi._glib.GError: : 18: 41 требует атрибута "value"

Строка 18 - это просто первое появление тега в файле и выглядит так: это: жирный .

Моя версия Python - 3.4.3 .

Что я могу сделать, чтобы решить эту проблему ?

2
задан 26 November 2015 в 00:31

1 ответ

Как в сообщении об ошибке говорится, необходимо добавить атрибут, названный value.

<attribute name="weight" value="bold" />

В Вашем определении

<attribute name="weight">bold</attribute>

только один атрибут с именем name. Текст между открывающими и закрывающими тэгами не является атрибутом. Имя тега attribute не имеет никакого отношения к необходимому атрибуту тега.

<час>

структура допустимого XML-файла определяется в файле DTD, например,

<!DOCTYPE catalog PUBLIC "-//OASIS//DTD XML Catalogs V1.0//EN" "file:///usr/share/xml/schema/xml-core/catalog.dtd">

В этом определении, среди других, необходимые атрибуты для тегов определяются. Если XML-файл не выполняет эти определения, то это не допустимо. В данном случае это могла быть ошибка в Поляне (генерирует недопустимый XML), или Вы не были проверены заранее XML-документ.

1
ответ дан 2 December 2019 в 05:00

Другие вопросы по тегам:

Похожие вопросы: