GTK常用控制項之行編輯 GtkEntry

2021-07-09 04:09:52 字數 1405 閱讀 7385

行編輯,只允許輸入一行內容的控制項,如密碼輸入框。

行編輯的建立:

gtkwidget *gtk_entry_new(void);

返回值:行編輯指標

void gtk_entry_set_max_length(gtkentry *entry, 

gint max);

entry:行編輯

max:長度的最大值,這裡填0代表長度不作限制

設定行編輯的文字內容:

void gtk_entry_set_text(gtkentry *entry,

const gchar *text);

entry:行編輯

text:文字內容

獲取行編輯的內容:

const gchar *gtk_entry_get_text(gtkentry *entry);

entry:行編輯

void gtk_editable_set_editable(gtkeditable *editable,

gboolean is_editable);

editable:需要操作的控制項

is_editable:true代表能允許編輯,預設屬性,false不允許編輯

設定行編輯的內容是否可視(不能可視相當於密碼模式,看不到文字的內容):

void gtk_entry_set_visibility(gtkentry *entry,

gboolean visible);

entry:行編輯

visible:true可視,false不可視

常用訊號:"activate"

當使用者在文字輸入控制項內部按回車鍵時引發activate訊號;

例子**如下:

[cpp]view plain

copy

#include 

// 按enter,獲取行編輯的內容

void

enter_callback( gtkwidget *widget, gpointer entry )   

intmain( 

intargc, 

char

*argv )   

效果執行圖如下:

GTK常用控制項之視窗 GtkWindow

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

Go版GTK 控制項

控制項是對資料和方法的封裝。控制項有自己的屬性和方法。屬性是指控件的特徵。方法是指控件的一些簡單而可見的功能。如按鈕就是乙個控制項,這個按鈕是方形的,裡面有張,這是我們能看到外觀屬性,同時,這個按鈕具備被人按下的功能。gtk中控制項主要分為兩類 容器控制項,非容器控制項。程式執行效果 功能 固定布局...

GTK 常用構件

size large 在 gtk 中建立乙個構件的一般步驟是 1 gtk new 建立各種構件的函式。2 把所有想連線的訊號都連線到對應的訊號處理函式。3 設定構件的屬性。4 把構件放置到乙個容器構件中。5 gtk widget show 顯示構件。size 建立 gtkwidget gtk ent...