如何获得文字宽度?

时间:2018-12-01 10:18:50

标签: gtk vala

我想修改一个Gtk.Entry以适合其文本宽度,如何获得文本宽度?我尝试为每个字符设置平均宽度,但是无法正常工作

1 个答案:

答案 0 :(得分:3)

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