GTK常用介面 視窗

2021-06-19 02:57:22 字數 1563 閱讀 5988

控制項gtkwidget

//設定控制項最小大小

void    gtk_widget_set_size_request      (gtkwidget *widget, gint width, gint height); 

//設定控制項是否可繪製背景

true: 可繪製

false:不可繪製

//重新整理控制項

void    gtk_widget_queue_draw              (gtkwidget *widget);

視窗gtkwindow

//新建視窗

gtkwidget*  gtk_window_new                (gtkwindowtype type);  

gtk_window_toplevel: 有邊框

gtk_window_popup:    沒邊框

//設定標題

void        gtk_window_set_title                 (gtkwindow *window, const gchar *title); 

//設定視窗大小

void        gtk_window_set_default_size   (gtkwindow *window, gint width, gint height);

//位置

void        gtk_window_set_position          (gtkwindow *window, gtkwindowposition position); 

gtk_win_pos_none:             不固定

gtk_win_pos_center:           居中

gtk_win_pos_mouse:            出現在滑鼠位置

gtk_win_pos_center_always:    視窗改變大小時仍居中

gtk_win_pos_center_on_parent

//設定視窗是否可伸縮

void        gtk_window_set_resizable        (gtkwindow *window, gboolean resizable); 

true: 可伸縮

false:不可伸縮

//獲得視窗的大小

void       gtk_window_get_size                   (gtkwindow *window, gint* width, gint* height);

//全屏顯示

void       gtk_window_full_screen              (gtkwindow *window);

//最大化顯示

void       gtk_window_maximize                 (gtkwindow *window);

//視窗可關閉

g_signal_connect(window, "destroy", g_callback(gtk_main_quit), null); 

GTK常用控制項之視窗 GtkWindow

視窗的建立 gtkwidget gtk window new gtkwindowtype type gtkwindowtype是乙個列舉,有兩種情況 gtk window toplevel 頂層視窗,有邊框 gtk window popup 彈式視窗,沒邊框 返回值 視窗指標 標題的設定 void ...

關於視窗居中顯示 gtk

視窗居中顯示的方式一 gtk window set position gtk window window gtk win pos center always gtk window show gtk window window 視窗居中顯示的方式二 gtk widget show all gtk wi...

GTK 介面設計

gtk 介面設計 先看一段例程 includeint main int argc,char argv 可儲存為try.c 編譯過程 1 命令列下 輸入 pkg config cflags gtk 2.0 得到 mms bitfields ic gtk include gtk 2.0 ic gtk l...