GTK常用控制項之視窗 GtkWindow

2021-07-22 15:34:15 字數 1690 閱讀 2024

視窗的建立

gtkwidget *gtk_window_new(gtkwindowtype type);

gtkwindowtype是乙個列舉,有兩種情況:

gtk_window_toplevel:頂層視窗,有邊框

gtk_window_popup:   彈式視窗,沒邊框

返回值:視窗指標

標題的設定:

void gtk_window_set_title(

gtkwindow *window, 

const gchar *title);

window:視窗

title:標題

控制項最小大小的設定:

void gtk_widget_set_size_request(

gtkwidget *widget,

gint width,

gint height);

widget:需要操作的控制項,可以是任何控制項

width:寬度

height:高度

視窗伸縮設定:

void gtk_window_set_resizable(

gtkwindow *window, 

gboolean resizable);

window:視窗

resizable:ture預設屬性,可伸縮,false不可伸縮

顯示或隱藏所有控制項:

void gtk_widget_show_all(gtkwidget *widget);

void gtk_widget_hide_all(gtkwidget *widget);

widget:控制項

視窗在顯示器位置的設定:

void gtk_window_set_position(

gtkwindow *window,

gtkwindowposition position);

window:視窗

position常用有4種情況:

gtk_win_pos_none:  不固定

gtk_win_pos_center: 居中

gtk_win_pos_mouse:  出現在滑鼠位置

gtk_win_pos_center_always: 視窗總是居中 

例子**如下:

[csharp]view plain

copy

#include 

intmain(

intargc,

char

*argv)    

執行結果:

GTK常用介面 視窗

控制項gtkwidget 設定控制項最小大小 void gtk widget set size request gtkwidget widget,gint width,gint height 設定控制項是否可繪製背景 true 可繪製 false 不可繪製 重新整理控制項 void gtk widg...

GTK常用控制項之行編輯 GtkEntry

行編輯,只允許輸入一行內容的控制項,如密碼輸入框。行編輯的建立 gtkwidget gtk entry new void 返回值 行編輯指標 void gtk entry set max length gtkentry entry,gint max entry 行編輯 max 長度的最大值,這裡填0...

selenium之視窗切換

1.何時需要切換視窗呢?1 標籤內部存在iframe,普通的方式無法直接定位到iframe內部的標籤元素。需要切換 2 乙個瀏覽器物件,存在多個標籤選項卡。需要切換。2.iframe標籤舉例 qq郵箱登入 from selenium import webdriver from selenium.we...