Python 2.7 GTK:向文本添加某些样式时出错
最近,在做一些实验和玩GTK+Python2(不包括Glade)时,我发现了一些有趣的行为,同时在我的文本中添加了一些“样式”,实际上,这是一些标准的标记,GTK通常将其作为有效输入,但如果我尝试添加“助记符”属性设置为文本本身,同时使用标记时,它将抛出GTK警告,指出出现了错误(未应用标记),但确实应用了标记强> 一些图片可以说明我的情况:Python 2.7 GTK:向文本添加某些样式时出错,python-2.7,gtk,warnings,markup,pygobject,Python 2.7,Gtk,Warnings,Markup,Pygobject,最近,在做一些实验和玩GTK+Python2(不包括Glade)时,我发现了一些有趣的行为,同时在我的文本中添加了一些“样式”,实际上,这是一些标准的标记,GTK通常将其作为有效输入,但如果我尝试添加“助记符”属性设置为文本本身,同时使用标记时,它将抛出GTK警告,指出出现了错误(未应用标记),但确实应用了标记 一些图片可以说明我的情况: 助记符:False&标记:True-->OK 助记符:True和标记:False-->OK 助记符:True&标记:True-->GTK-WARNI
助记符:False&标记:True-->OK
助记符:True和标记:False-->OK
助记符:True&标记:True-->GTK-WARNING(但一切正常…) 假定的“有问题”行:
Label_1.使用助记符('u Text')设置标记
我坚信这一行不应该是个问题,因为正如我之前所解释的,如果我同时尝试添加“助记符和标记”属性,这种情况就会发生,尽管如此,它仍然可以正确显示和工作
现在,真正的问题是:
有没有任何可能的方法可以直接从Python中消除这个无用的GTK警告(不需要使用诸如重定向到/dev/null之类的shell功能,因为我试图使这个应用程序成为“防shell的”)
或者是否有办法解决这个问题?
或解决此问题?
提示:
- 也许“u”在标记中的意思类似于标记(“
”) - GTK臭虫
- 格莱德也遭受这种罕见的情况李>
不要使用
不管怎样,这是标记中的某种奇怪错误
不要使用
Label_1.set_markup_with_mnemonic('<span font_desc="Monospace 64" underline="none"> _Text </span>')