首页 > 解决方案 > 如何获得文本宽度?

问题描述

我想修改 Gtk.Entry 以适合其文本宽度,我怎样才能获得文本宽度?我试过为每个字符设置一个平均宽度,但它不能正常工作

标签: gtkvala

解决方案


GTK+ 小部件的渲染布局由 Pango 完成,因此首先,Layout通过调用create_pango_layout您想要的文本为您的小部件创建一个 Pango Gtk.Entry,然后使用它get_size来获取尺寸。


推荐阅读