在 GTK 中,如何获取屏幕上小部件的实际大小?

发布于 2024-07-30 01:08:52 字数 338 浏览 2 评论 0原文

首先,我查看了 get_size_request 方法。 那里的文档以:

要获取小部件实际使用的大小,请调用 size_request() 而不是此方法。

我查看 size_request(),它以

还请记住,大小请求不一定是小部件实际分配的大小。

那么,GTK中有没有函数可以获取小部件的实际大小呢? 这是一个在屏幕上并且实际显示的小部件,因此 GTK 肯定在某处有此信息。

First I looked at the get_size_request method. The docs there end with:

To get the size a widget will actually use, call the size_request() instead of this method.

I look at size_request(), and it ends with

Also remember that the size request is not necessarily the size a widget will actually be allocated.

So, is there any function in GTK to get what size a widget actually is? This is a widget that is on-screen and actually being displayed, so GTK definitely has this information somewhere.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夏雨凉 2024-08-06 01:08:52

应该是这样(花了一些时间找到):

get_allocation() 方法返回一个 gtk.gdk.Rectangle,其中包含小部件分配的边界。

来自此处

This should be it (took some time to find):

The get_allocation() method returns a gtk.gdk.Rectangle containing the bounds of the widget's allocation.

From here.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文