GTK+3系列教程5:使用Grid布局

每天進步一點點,用實際行動實現(xiàn)你偉大的夢想。

老規(guī)矩,先上圖。

代碼

GtkWidget *grid = gtk_grid_new();作用是新建一個名字叫grid的Grid布局,然后新建三個按鈕,分別是button1,button2,button3。

gtk_grid_attach(GTK_GRID(grid),button1,0,0,1,1);通過gtk_grid_attach()函數(shù)將button1添加到grid布局中,先來看看這個函數(shù)的各個參數(shù)。

gtk_grid_attach()官方參考

由此可見后面幾個數(shù)字分別代表的是所在列,所在行,寬度,高度。

Grid這個布局就介紹完畢了,簡直不能再簡單。下面是是Gtk+3所有的布局。

Gtk+3各種布局

其他各個布局的使用方法大同小異,就不在一一贅述了,下面介紹一個比較重要的知識點:window中只能添加一個頂層布局或者一個控件,所以如果想要添加很多控件,需要將這些控件先添加到一個布局中。

我們來驗證下,直接在window中添加三個按鈕,代碼如下。

運行截圖

可見多次添加控件只會顯示第一個添加的控件,而且控件的大小會填滿整個window窗口。

那么,如果多次添加布局會怎么樣呢?老規(guī)矩來試驗一下。

運行截圖

可見多次添加布局只會顯示第一個添加的布局,而且布局的大小會填滿整個window窗口。

下節(jié)課程將給大家介紹一個神器,不要急著問是什么,先保持神秘^_^

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,777評論 25 709
  • ¥開啟¥ 【iAPP實現(xiàn)進入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個線程,因...
    小菜c閱讀 7,295評論 0 17
  • 每天進步一點點,用實際行動實現(xiàn)你偉大的夢想。 廢話少說,直接上圖。 本節(jié)主要介紹如何向空白窗口中添加控件,其實真...
    7397aef58145閱讀 3,073評論 0 0
  • 每天進步一點點,用實際行動實現(xiàn)你偉大的夢想。 這節(jié)教程向大家推薦一款GTK+3程序開發(fā)中制作界面神器,它就是Gla...
    7397aef58145閱讀 13,624評論 0 3
  • 老巷行人不識,小橋流水同前。 何處瀛洲如夢境,此地天堂似御園。 神游都是仙。 白璧杭州化影,玉龍金鳳無眠。 只恨娘...
    劉小地閱讀 539評論 17 60

友情鏈接更多精彩內(nèi)容