forked from go/golangs_learn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.9 KiB
1.9 KiB
walk 学习笔记
- 1、关于布局
使用 MainWindow 开始构建整个界面信息,通过 AssignTo 设置操作对象,可以完成接下来更新操作。 其中,需要定义公共的对象,用于 AssignTo 的对象指针。
使用 Children 的 []Widget{} 形成界面布局
- 2、关于方法
每一个
- 3、关于关键结构体理解
type MainWindow struct {
AssignTo **walk.MainWindow //关联
Name string //窗口名 一旦设置了无法更改
Enabled Property //是否禁用
Visible Property //可视化
Font Font //字体
MinSize Size //最小化尺寸
MaxSize Size//最大化尺寸
ContextMenuItems []MenuItem //窗口菜单栏
OnKeyDown walk.KeyEventHandler //键盘按下
OnKeyPress walk.KeyEventHandler //键盘按下前的事件,不把按键的结果返回计算机。
OnKeyUp walk.KeyEventHandler //键盘抬起
OnMouseDown walk.MouseEventHandler//鼠标点下
OnMouseMove walk.MouseEventHandler //鼠标移动
OnMouseUp walk.MouseEventHandler//鼠标抬起
OnDropFiles walk.DropFilesEventHandler //拖动文件到窗口
OnSizeChanged walk.EventHandler //尺寸改变
Title string //窗口标题
Size Size //窗口正常化尺寸
DataBinder DataBinder//数据绑定
Layout Layout//窗口布局
Children []Widget //子控件wiget,包含容器,控件等。
MenuItems []MenuItem//菜单栏设置
ToolBarItems []MenuItem // Deprecated, use ToolBar instead //工具栏已经废弃,用下面的ToolBar
ToolBar ToolBar
}
- 特殊部分提醒
关于文本拼接换行 使用 “\r\n”