方法

GtkWindowset_default_size

声明 [src]

void
gtk_window_set_default_size (
  GtkWindow* window,
  int width,
  int height
)

描述 [src]

设置窗口的默认大小。

如果没有任何其他约束适用,窗口的默认大小将被使用。

只要窗口未强制某一大小,例如最大化或全屏,那么默认大小就会在窗口改变大小时更新,以反映新的大小。

如果窗口的最小大小请求大于默认值,那么将忽略默认值。

将默认大小设置为 <= 0 的值将导致它被忽略,而使用自然大小请求。当窗口显示时也可以这样做,以将其“重置”为其原始大小。

gtk_widget_set_size_request() 不同,后者为窗口小部件设置了大小请求,因此会阻止用户缩小窗口,此函数只设置了初始大小,就像用户自己调整窗口大小一样。用户仍然可以正常地再次缩小窗口。将默认大小设置为 -1 表示使用“自然”默认大小(窗口的大小请求)。

如果你使用此函数重新建立以前保存的窗口大小,请注意需要保存的合适大小是 gtk_window_get_default_size() 返回的窗口大小。在任何情况下,直接使用窗口分配都无效,并且会导致窗口增大或缩小。

参数

宽度

类型: int

像素宽度,或 -1 以取消默认宽度。

高度

类型: int

像素高度,或 -1 以取消默认高度。