最近,在做一些实验并使用GTK + Python2(不包括Glade)的同时,我发现了一些有趣的行为,同时在我的文本中加入了一些“样式”,实际上,它是一些标准的标记通常被GTK接受作为有效输入,但是如果我在使用标记时尝试将“助记符”属性添加到文本本身,它将抛出一个GTK-WARNING说出现问题(Markup未应用) )但它确实应用了!
一些图片来澄清我的情况:
假设“有问题”的一行:
Label_1.set_markup_with_mnemonic('<span font_desc="Monospace 64" underline="none"> _Text </span>')
我坚信这一行不应该是一个问题,因为正如我之前所解释的那样,如果我尝试同时添加“Mnemonics&amp; Markup”属性,它就会发生,但它显示并且工作正常。
现在,对于真正的问题:
有没有办法直接从Python中删除这个无用的GTK-WARNING(不需要使用shell功能,比如重定向到/ dev / null,因为我试图让这个应用程序“shell-证明“)
或者是否有办法解决此问题?
或者要么解决这个问题吗?
提示:
<i>
”)?答案 0 :(得分:0)
没关系,这是标记字符串中的某种奇怪错误。
不要使用<span font_desc=something...
而是使用<span font=something...
这样,GTK不再抱怨了。也许这证明了_
用于Pango的标记代码中的其他内容?