Go版GTK 控制項

2021-08-22 03:01:29 字數 752 閱讀 2588

控制項是對資料和方法的封裝。控制項有自己的屬性和方法。屬性是指控件的特徵。方法是指控件的一些簡單而可見的功能。如按鈕就是乙個控制項,這個按鈕是方形的,裡面有張,這是我們能看到外觀屬性,同時,這個按鈕具備被人按下的功能。

gtk中控制項主要分為兩類:容器控制項,非容器控制項。

程式執行效果: 

功能:固定布局容器新增控制項

引數: widget:要新增的控制項

x, y:控制項擺放位置的起點座標

功能:顯示所有的控制項,如果視窗放入乙個容器,這時,容器上的所有控制項也會跟著顯示。

GTK常用控制項之行編輯 GtkEntry

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

GTK常用控制項之視窗 GtkWindow

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

GTK 如何得到控制項的位置

不同的情況對應有不同的解決的辦法.如果你想得到乙個控制項相對於它的父視窗的位置,你需要使用widget allocation.x 和 widget allocation.y.如果你想的到乙個視窗相對於x主視窗 x root window 的位置,你應該使用 gdk window get geomet...