YStudio Y++

多窗口设计

Y++ / YStudio 开发文档 · 一点滴

一句话

新建多个窗口;每个窗口下写代码的方式和主窗口完全一样。
本窗控件可以省略窗名;要动别的窗口,才写 窗口名.…

写法约定(核心)

假设工程里有:主窗口窗口1窗口2

显示 / 关闭

载入(窗口1)
关闭(窗口1)

关闭(窗口1) 关已载入的指定窗;本窗 关闭() / 关闭(假)(取消即将关闭)仍走窗体方法。限定写法:窗口1.关闭(假)

YSS(每窗独立)

  • 文件:窗口/窗口1/窗口1.yss(新建窗口时自动生成骨架;工程树可打开)
  • 运行:各窗口加载自己的 .yss,互不覆盖

窗体事件 / 属性

设计器可设标题栏、最大/最小/关闭、边框、置顶、圆角、标题按钮风格、背景材质等;支持 创建完毕即将关闭(可取消)、尺寸改变激活/失活
次级窗的亚克力/云母、macOS 交通灯、圆角裁剪与主窗一致。

命名建议

跨窗口访问推荐写全限定名:窗.控件.事件 / 窗.控件.属性,避免多窗同名控件混淆。