关于窗口居中显示-gtk

来源:互联网 发布:淘宝网上的智能手机 编辑:程序博客网 时间:2024/04/30 08:48

窗口居中显示的方式一:

gtk_window_set_position( GTK_WINDOW(window), GTK_WIN_POS_CENTER_ALWAYS );

gtk_window_show (GTK_WINDOW (window));

窗口居中显示的方式二:

gtk_widget_show_all (GTK_WINDOW (window));//只有先显示才能产生窗口
GdkScreen* screen = gdk_screen_get_default ();
//获取当前屏幕的宽和高
gint screen_w =  gdk_screen_get_width (screen);
gint screen_h =  gdk_screen_get_height (screen);

//获取当前窗口的宽和高

gint window_w = window->allocation.width ;
gint window_h = window->allocation.height ;

//移动到屏幕中心

gtk_window_move (GTK_WINDOW (window), (screen_w - window_w) / 2, (screen_h - window_h) / 2);

原创粉丝点击