一句话
新建多个窗口;每个窗口下写代码的方式和主窗口完全一样。
本窗控件可以省略窗名;要动别的窗口,才写 窗口名.…。
写法约定(核心)
假设工程里有:主窗口、窗口1、窗口2。
显示 / 关闭
载入(窗口1)
关闭(窗口1)
关闭(窗口1) 关已载入的指定窗;本窗 关闭() / 关闭(假)(取消即将关闭)仍走窗体方法。限定写法:窗口1.关闭(假)。
YSS(每窗独立)
- 文件:
窗口/窗口1/窗口1.yss(新建窗口时自动生成骨架;工程树可打开) - 运行:各窗口加载自己的
.yss,互不覆盖
窗体事件 / 属性
设计器可设标题栏、最大/最小/关闭、边框、置顶、圆角、标题按钮风格、背景材质等;支持 创建完毕、即将关闭(可取消)、尺寸改变、激活/失活。
次级窗的亚克力/云母、macOS 交通灯、圆角裁剪与主窗一致。
命名建议
跨窗口访问推荐写全限定名:窗.控件.事件 / 窗.控件.属性,避免多窗同名控件混淆。