在 GTK 4.0 中获取小部件的计算大小
Get calculated size of widget in GTK 4.0
是否可以找出小部件的计算大小,例如 GtkButton
以及在 GTK 4.0 下大小何时更改?我尝试了很多不同的东西,none 似乎有效。
看起来在 GTK 3.0 下可以使用 size-allocate
信号,但已被删除。我很欣赏这很少需要,但肯定有一些方法可以知道 a) 大小何时更改以及 b) 新分配的大小是多少。
size_allocate 现在是虚方法。它仅供小部件实现本身使用,用于为其子项分配大小和位置。
要获取 size_allocate 之外的小部件的大小,您可以使用 get_allocation。
如果您想让另一个小部件的大小与您的按钮大小保持同步,您应该改用 GtkSizeGroup。
是否可以找出小部件的计算大小,例如 GtkButton
以及在 GTK 4.0 下大小何时更改?我尝试了很多不同的东西,none 似乎有效。
看起来在 GTK 3.0 下可以使用 size-allocate
信号,但已被删除。我很欣赏这很少需要,但肯定有一些方法可以知道 a) 大小何时更改以及 b) 新分配的大小是多少。
size_allocate 现在是虚方法。它仅供小部件实现本身使用,用于为其子项分配大小和位置。
要获取 size_allocate 之外的小部件的大小,您可以使用 get_allocation。
如果您想让另一个小部件的大小与您的按钮大小保持同步,您应该改用 GtkSizeGroup。