gtk - 如何获得文本宽度?
问题描述
我想修改 Gtk.Entry 以适合其文本宽度,我怎样才能获得文本宽度?我试过为每个字符设置一个平均宽度,但它不能正常工作
解决方案
GTK+ 小部件的渲染布局由 Pango 完成,因此首先,Layout
通过调用create_pango_layout
您想要的文本为您的小部件创建一个 Pango Gtk.Entry
,然后使用它get_size
来获取尺寸。
推荐阅读
- java - 从 api 调用向 android studio (java) 中的 CompactCalendar CalendarView 添加事件
- javascript - 我如何只输入一个网站的链接?
- php - Laravel - 从数据库中选择类别
- sql-server - 内联函数,每个视图或函数中的列名必须是唯一的
- xamarin - 当我们连接到 android 10 上的特定 wifi 时,互联网没有运行,而路由器中的互联网可用
- angular - 检查角度 chekcbox 更改其他输入值
- php - 使用正则表达式匹配字符串格式
- file-upload - Next.js 和 Ant Design Dragger:已部署实例上的文件上传失败
- python - PyInstaller:ModuleNotFoundError:没有名为“编码”的模块
- node.js - 为什么 update_by_query 在尝试更新大量文档时返回“套接字挂起”错误?