方法
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()
返回的窗口大小。在任何情况下,直接使用窗口分配都无效,并且会导致窗口增大或缩小。