GTK 設置窗口在屏幕中的位置

-------------------------------------------------------------------------------------------------------------------------------------------------

GdkScreen *screen = gdk_screen_get_default();


gint screen_w = gdk_screen_get_width(screen);

gint screen_h = gdk_screen_get_height(screen);

gtk_widget_set_size_request(window, screen_w/6, screen_h/6); // 設置窗口的最小大小
gtk_window_move(GTK_WINDOW(window), (screen_w - (screen_w/6)-50), (screen_h - (screen_h/6)));

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


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

這兩句是獲得窗口本身大小,在gtk_widget_show_all();後纔有效。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章