当前位置: 技术问答>linux和unix
gtk 全屏的疑问。
来源: 互联网 发布时间:2016-07-16
本文导语: gtk_window_fullscreen( GTK_WINDOW( mainWindow));可以全屏。 gtk_window_set_decorated (GTK_WINDOW (mainWindow), FALSE); width = gdk_screen_get_width (screen); height = gdk_screen_get_height (screen); gtk_window_resize (GTK_WINDOW (mainWindow), width, height); ...
gtk_window_fullscreen( GTK_WINDOW( mainWindow));可以全屏。
gtk_window_set_decorated (GTK_WINDOW (mainWindow), FALSE);
width = gdk_screen_get_width (screen);
height = gdk_screen_get_height (screen);
gtk_window_resize (GTK_WINDOW (mainWindow), width, height); 也可以全屏。
给我们的感观是一样的,那本质有啥区别呢?
gtk_window_set_decorated (GTK_WINDOW (mainWindow), FALSE);
width = gdk_screen_get_width (screen);
height = gdk_screen_get_height (screen);
gtk_window_resize (GTK_WINDOW (mainWindow), width, height); 也可以全屏。
给我们的感观是一样的,那本质有啥区别呢?
|
为什么不自己尝试看一下源码呢?gtk_window_fullscreen 只对gtkwindow起作用,它做多动作,如调整位置, 去除边框等,
而后面的方法,你只是调整了widget的大小, 信号,位置之类的还得你自己来吧。
而后面的方法,你只是调整了widget的大小, 信号,位置之类的还得你自己来吧。