Недавно, проведя некоторые эксперименты и играя с GTK + Python2 (не включенная в Glade), я обнаружил какое-то интересное поведение, добавив в текст какой-то «стиль», который, по сути, является некоторый стандарт markup, который обычно принимается GTK как действительный ввод, НО если я попытаюсь добавить свойство «Мнемоника» к самому тексту при использовании разметки, он будет бросать GTK-WARNING, говоря, что что-то пошло не так (Markup не было применено) НО это было действительно применено!GTK: Ошибка при добавлении какого-либо стиля в текст
Некоторых изображений прояснить мою ситуацию:
Мнемоника: ложных & Разметки: Правда ----> OK
Мнемоник: Истинных & Markup: Ложные ----> OK
Мнемоника: Правда & Markup: Правда ----> GTK-WARNING (Но все хорошо ...)
воображаемой «Problema крестики»линия:
Label_1.set_markup_with_mnemonic('<span font_desc="Monospace 64" underline="none"> _Text </span>')
Я твердо верю, что эта линия не должна быть проблемой, потому что, как я уже объяснял ранее, это только произойдет, если я пытаюсь добавить„Мнемоника & пометок“свойства, в то же времени и, тем не менее, он отображает и работает правильно.
Теперь для реального вопроса:
Есть ли возможный способ избавиться от этой бесполезной GTK-WARNING непосредственно из Python (не нуждаясь в использовании функции оболочки, как перенаправление/DEV/нуль, потому что я «Я пытаюсь сделать это приложение« защищенным от оболочки »)
Или если есть способ решить эту проблему?
Или либо обходным путем?
Подсказки:
- Может быть, "_" означает, что что-то в разметке, которая работает как тег ("
<i>
")? - Ошибка GTK?
- Поляна также страдает от этой редкой ситуации!