GTK 3 0學習筆記 三 Packing

2021-10-13 15:29:22 字數 698 閱讀 4184

參考自官方文件

所有的打包方式見這篇文章

本文主要使用乙個示例**對grid方式進行講解

建立乙個grid容器:gtk_grid_new()

為視窗增加子容器:gtk_container_add(gtk_container(window), grid);

為grid容器增加部件:gtk_grid_attach(gtk_grid(grid), button, left, top, width, hight),位置由lefttop決定,大小由widthhight決定

示例**:

#include

void

printhello

(gtkwidget *widget, gpointer data)

;void

activate

;int

main

(int argc,

char

*ar**)

void

activate

void

printhello

(gtkwidget *widget, gpointer data)

搭建windows平台GTK 3 0開發環境

最近在了解gtk 3.0介面開發相關,由於自身用的系統環境是windows,開個linux虛擬機器來開發的話總歸是麻煩了點,於是開始尋找 windows上快捷搭建 gtk 3.0 編譯環境的方法,在經過嘗試後,大概有三種辦法,下面會對這些方法進行詳細介紹。第一種方法便是是使用 msys2 跨平台編譯...

Fedora14下編譯安裝Gtk3 0

1.glib configure make make install pkg config modversion glib 2.0 export ld library path ld library path usr local lib 2.atk configure make make insta...

GTK 3 0相較與GTK 2 0下建立盒的變化

在學習使用glade軟體建立盒的過程中,發現gtk 3.0已經取消了gtk hbox new 和gtk vbox new 只需要在常規選項裡面修改橫向和垂直即可。但為了弄懂gtk 3.0與gtk 3.0的不同,還是查閱了一些資源,主要區別如下 一 gtk 2.0 橫向盒gtk hbox new gb...