扩展器标签上的 Pango 标记
我有一个使用 Python 2.7 和 PyGTK 2.24 的项目。
我的项目中有以下代码:
expTSet = gtk.Expander()
expTSet.set_use_markup(True)
expTSet.set_label('<span font_family="serif" size="18" weight="bold">Teacher Settings</span>')
settingFixed.put(expTSet, 30, 200)
expTSet.show()
扩展器本身出现,但标签没有出现。我做错了什么?如何使扩展器的标签可见?
I have a project in Python 2.7 and PyGTK 2.24.
I have the following code in my project:
expTSet = gtk.Expander()
expTSet.set_use_markup(True)
expTSet.set_label('<span font_family="serif" size="18" weight="bold">Teacher Settings</span>')
settingFixed.put(expTSet, 30, 200)
expTSet.show()
The expander itself appears, but the label does not. What am I doing wrong? How do I make the expander's label visible?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Pango 字体大小不是以磅为单位(如 HTML/CSS),而是以千分之一为单位点。因此
size="18"
表示您的字体大小为 0.018 磅,太小而无法阅读。将其更改为size="18000"
它将按预期工作。Pango font sizes are not in points (like HTML/CSS), but rather thousandths of points. So
size="18"
means your font size is 0.018 points, which is too small to read. Change it tosize="18000"
and it will work as intended.