關於視窗居中顯示 gtk

2021-05-01 10:43:50 字數 650 閱讀 8538

視窗居中顯示的方式一:

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);

視窗居中顯示的方法

this.setlocationrelativeto null public void setlocationrelativeto component c 設定視窗相對於指定元件的位置。如果元件當前未顯示,或者 c 為 null,則此視窗將置於螢幕的 中點可以使用 graphicsenvironme...

Qt視窗螢幕居中顯示

視窗的螢幕居中顯示問題,在各開發工具中原理相同,首先使用特定的方法得到顯示螢幕的寬度和高度,再根據視窗本身的寬度和高度計算出視窗的左上角座標位置.qt中可以採用兩種方法達到視窗的螢幕居中顯示 方法一 顯示前先計算出視窗顯示位子,並移到對應位子後再顯示視窗 在窗體類的構造方法中,如果使用 setfix...

Qt視窗螢幕居中顯示

視窗的螢幕居中顯示問題,在各開發工具中原理相同,首先使用特定的方法得到顯示螢幕的寬度和高度,再根據視窗本身的寬度和高度計算出視窗的左上角座標位置.qt中可以採用兩種方法達到視窗的螢幕居中顯示 方法一 顯示前先計算出視窗顯示位子,並移到對應位子後再顯示視窗 在窗體類的構造方法中,如果使用 setfix...