行編輯,只允許輸入一行內容的控制項,如密碼輸入框。
行編輯的建立:
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...