2022年12月22日aardio更新:窗口设计器增加控件置顶快捷键 Ctrl + Shift + MLB(鼠标左键)。按 Ctrl + Shift + MLB 依次点击全部控件可重排 Z 序(也就是 Tab 键切换顺序)。 感谢Jacen!本文所介绍的方法已无实际意义,仅作历史纪念。
如果一个窗体上控件很多,设计阶段有增删修改,那么Z序会有点乱。这时候如果还想通过tab键有规矩的移动焦点,就要重设Z序。因为tab键移动焦点的顺序就是Z序。
手动改代码是可以的。
如果不想那么做,这里有一个辅助函数可以试试。
使用方法是:
import win.ui;
/*DSG{
{*/
var winform = win.form(text="aardio form";right=622;bottom=306)
winform.add(
button1={cls="button";text="Button";left=330;top=34;right=542;bottom=73;tabstop=1;z=6};
button2={cls="button";text="Button";left=330;top=117;right=542;bottom=156;tabstop=1;z=5};
button3={cls="button";text="Button";left=330;top=200;right=542;bottom=239;tabstop=1;z=4};
edit1={cls="edit";text="Edit";left=59;top=38;right=271;bottom=77;edge=1;multiline=1;tabstop=1;z=1};
edit2={cls="edit";text="Edit";left=59;top=120;right=271;bottom=159;edge=1;multiline=1;tabstop=1;z=2};
edit3={cls="edit";text="Edit";left=59;top=202;right=271;bottom=241;