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

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”