返回首页 - Notes - 2011

GTK+ 编程经验总结


控件的书写顺序

  1. 新建(包括 窗口容器按钮 等)
  2. 写回调函数
  3. 添加到高层容器
  4. 设置属性

使用多文件组织GTK+程序

一般的思路是分作三个部分:主控函数界面设计回调函数

  1. 主控函数:可分作 主控函数主控函数头文件
  2. 界面设计:可分作 界面函数界面函数头文件
  3. 回调函数:可分作 回调函数回调函数头文件

根据需要可以再细分,比如某一个较复杂的界面组件可以放在单独的一个文件,某一个较复杂的回调函数也作为单独的一个文件

多文件程序 Makefile 的书写示例

GTK_FLAGS = $(shell pkg-config --libs --cflags gtk+-2.0)

all : main.o callbacks.o interface.o
	gcc -Wall -o app *.o ${GTK_FLAGS}

main.o : main.c interface.h callbacks.h
	gcc -Wall -c main.c ${GTK_FLAGS}

interface.o : interface.c interface.h callbacks.h
	gcc -Wall -c interface.c ${GTK_FLAGS}

callbacks.o : callbacks.c callbacks.h
	gcc -Wall -c callbacks.c ${GTK_FLAGS}

clean :
	rm -f *.o

date : 2011-08-07