GTK:向文本添加某些样式时出错
GTK: Error while adding some style to text
最近,在做一些实验并使用 GTK + Python2(不包括 Glade)时,我在向我的文本添加一些 "style" 时发现了一些有趣的行为,实际上,这是一些标准 标记 通常被 GTK 接受为有效输入,但是如果我在使用标记的同时尝试将 "mnemonic" 属性 添加到文本本身,它将抛出一个 GTK-WARNING 说出了点问题(未应用标记)但它确实被应用了!
一些图片来澄清我的情况:
助记符:False & 标记:True ----> OK
助记符:True & 标记:False ----> OK
助记符:True & 标记:True ----> GTK-WARNING(但一切正常...)
假设"Problematic"行:
Label_1.set_markup_with_mnemonic('<span font_desc="Monospace 64" underline="none"> _Text </span>')
我坚信这一行应该不是问题,因为正如我之前解释的那样,如果我尝试同时添加 "Mnemonics & Markup" 属性,就会发生这种情况,尽管如此,它显示和工作正常。
现在,对于真正的问题:
是否有任何可能的方法可以直接从 Python 中删除这个无用的 GTK-WARNING(不需要使用 shell 功能,例如重定向到 /dev/null, 因为我正在尝试制作这个应用 "shell-proof")
或者有没有办法解决这个问题?
或者解决这个问题?
提示:
- 也许“_”在标记中的意思类似于标签 ("
<i>
")?
- GTK 错误?
- Glade 也遇到了这种罕见的情况!
没关系,标记 字符串中出现了某种奇怪的错误。
不要使用 <span font_desc=something...
改为使用<span font=something...
这样,GTK 就不会再抱怨了。也许这证明 _
在 Pango 的标记代码中用于其他用途?
最近,在做一些实验并使用 GTK + Python2(不包括 Glade)时,我在向我的文本添加一些 "style" 时发现了一些有趣的行为,实际上,这是一些标准 标记 通常被 GTK 接受为有效输入,但是如果我在使用标记的同时尝试将 "mnemonic" 属性 添加到文本本身,它将抛出一个 GTK-WARNING 说出了点问题(未应用标记)但它确实被应用了!
一些图片来澄清我的情况:
助记符:False & 标记:True ----> OK
助记符:True & 标记:False ----> OK
助记符:True & 标记:True ----> GTK-WARNING(但一切正常...)
假设"Problematic"行:
Label_1.set_markup_with_mnemonic('<span font_desc="Monospace 64" underline="none"> _Text </span>')
我坚信这一行应该不是问题,因为正如我之前解释的那样,如果我尝试同时添加 "Mnemonics & Markup" 属性,就会发生这种情况,尽管如此,它显示和工作正常。
现在,对于真正的问题:
是否有任何可能的方法可以直接从 Python 中删除这个无用的 GTK-WARNING(不需要使用 shell 功能,例如重定向到 /dev/null, 因为我正在尝试制作这个应用 "shell-proof")
或者有没有办法解决这个问题?
或者解决这个问题?
提示:
- 也许“_”在标记中的意思类似于标签 ("
<i>
")? - GTK 错误?
- Glade 也遇到了这种罕见的情况!
没关系,标记 字符串中出现了某种奇怪的错误。
不要使用 <span font_desc=something...
改为使用<span font=something...
这样,GTK 就不会再抱怨了。也许这证明 _
在 Pango 的标记代码中用于其他用途?