【发布时间】:2016-11-17 04:50:35
【问题描述】:
最近,在做一些实验并使用 GTK + Python2(不包括 Glade)时,我发现了一些有趣的行为,同时为我的文本添加了一些“样式”,实际上,这是一些标准的 标记 通常被 GTK 接受为有效输入,但是如果我在使用标记的同时尝试将“助记符”属性添加到文本本身,它会抛出一个 GTK-WARNING 说出现问题(标记未应用) 但它确实被应用了!
一些图片来说明我的情况:
助记符:False & 标记:True ----> OK
助记符:True & 标记:False ----> OK
助记符:True & 标记:True ----> GTK-WARNING(但一切都很好......)
假设的“有问题”行:
Label_1.set_markup_with_mnemonic('<span font_desc="Monospace 64" underline="none"> _Text </span>')
我坚信这条线不应该是一个问题,因为正如我之前解释的那样,如果我尝试同时添加“助记符和标记”属性,就会发生这种情况,尽管如此,它会显示和工作正常。
现在,对于真正的问题:
有什么方法可以直接从 Python 中摆脱这个无用的 GTK-WARNING(不需要使用重定向到 /dev/null 等 shell 功能,因为我正在尝试让这个应用程序“shell-证明”)
或者有没有办法解决这个问题?
或者解决这个问题?
提示:
- 也许“_”表示标记中的某些内容,其作用类似于标记(“
<i>”)? - GTK 错误?
- Glade 也遇到了这种罕见的情况!
【问题讨论】:
标签: python-2.7 gtk warnings markup pygobject