GUI:图形界面编程,方便非专业用户使用 字符界面,敲命令 ps(目的) ======》 ps, 美图秀秀 gui编程 ======》 GTK(框架) win+r ======> 运行 =====》 cmd 调出字符界面 cd 切换目录 dir 查看目录信息 cls 清屏 运行源码示例 1) 切换到example目录 cd C:\Users\superman\Desktop\code\go\src\github.com\mattn\go-gtk\example\demo 2) go build demo 编译代码 3) demo 运行程序 import ( "os" "github.com/mattn/go-gtk/gtk" ) func main() { //1、初始化(固定) gtk.Init(&os.Args) //3、主事件循环(固定) gtk.Main() } 控件,部件,构件 控件:属性、方法 按钮:文本信息(属性),动作(方法) 信号 =====》 中断 1) 创建窗口 2) 设置窗口属性 3) 创建布局 4) 布局添加到窗口 5) 创建控件(按钮) 6) 设置控件属性 7) 控件添加到布局 =========》 设置坐标(抽象) 8) 处理信号 9) 显示所有控件 glade流程: 1) 加载glade文件 2) 获取控件 3) 信号处理 4) 显示控件