# 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”