【问题标题】:How to get the size of the custom gtk widget?如何获取自定义 gtk 小部件的大小?
【发布时间】:2019-06-10 13:20:38
【问题描述】:

我的 gtk_image 小部件被包裹在 gtkbox 中,我在 anjuta ui builder 中完成了这一切。我想使用 gtk_widget_get_size_request 函数获取尺寸,但它返回 -1。另外,如果图片很大,会增加程序的大小,所以在第一个程序中我把它全部包裹在一个滚动中。现在我想制作我的小部件,以便根据窗口的大小缩放图像。为此,我需要知道可用于显示图像的小部件的大小。我如何获得这些尺寸?

【问题讨论】:

    标签: gtk gtk3


    【解决方案1】:

    如果您从未设置大小请求,则在获取大小请求时将得到 -1。我想你实际上是在寻找gtk_widget_get_allocated_size()。另请查看widthheight 分配。分配的大小是小部件的实际大小,而不是小部件的各种首选项设置的大小。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-02
      相关资源
      最近更新 更多