普通用户
貌似BUG:按钮在窗口Z轴最前 [复制链接]
loong 发表于 2025-11-25 76 3

如下图所示,我在最后面给窗口添加了一个大绿颜色的宫格框,运行之后,“点击测试”按钮跑到前面来了。

我的主窗口的布局代码:

<?xml version="1.0" encoding="utf-8"?>
<设计稿 宽度="" 高度="">
  <绝对布局 名称="根布局">
    <标签 名称="标签1" 左边="12" 顶边="12" 高度="40" 宽度="218" 标题="我是最棒的!" />
    <按钮 名称="按钮1" 左边="53" 宽度="218" 顶边="282" 高度="40" 标题="点击测试" />
    <标签 名称="标签2" 左边="93" 顶边="43" 高度="23" 宽度="75" 标题="标签2" />
    <编辑框 名称="编辑框1" 左边="188" 顶边="32" 高度="34" 宽度="120" 内容="飞龙在天" />
    <超级链接框 名称="超级链接框1" 左边="75" 顶边="237" 高度="28" 宽度="214" 链接文本="http://grb.znb.cc" />
    <单选框 名称="单选框1" 左边="93" 顶边="109" 高度="30" 宽度="86" 标题="单选框1" />
    <多选框 名称="多选框1" 左边="188" 顶边="116" 高度="23" 宽度="75" 标题="多选框1" />
    <开关 名称="开关1" 左边="188" 顶边="184" 高度="29" 宽度="75" />
    <圆角图片框 名称="圆角图片框1" 左边="12" 顶边="43" 高度="74" 宽度="74" 背景图片="017.png" 左上角圆角="12" 右上角圆角="12" 左下角圆角="12" 右下角圆角="12" />
    <多选框 名称="多选框2" 宽度="75" 高度="23" 左边="188" 顶边="145" 标题="多选框1" />
    <单选框 名称="单选框2" 宽度="86" 高度="30" 左边="93" 顶边="145" 标题="单选框1" />
    <标签 名称="标签3" 宽度="75" 高度="23" 左边="91" 顶边="83" 标题="标签2" />
    <编辑框 名称="编辑框2" 宽度="120" 高度="34" 左边="186" 顶边="72" 内容="飞龙在天" />
    <宫格框 名称="宫格框1" 左边="12" 顶边="123" 高度="317" 宽度="294" 背景颜色="#008000" />
  </绝对布局>
</设计稿>


接下来,我把宫格框放到布局前面来显示,这是正常的。代码如下:

<?xml version="1.0" encoding="utf-8"?>
<设计稿 宽度="" 高度="">
  <绝对布局 名称="根布局">
    <宫格框 名称="宫格框1" 左边="12" 顶边="123" 高度="317" 宽度="294" 背景颜色="#008000" />
    <标签 名称="标签1" 左边="12" 顶边="12" 高度="40" 宽度="218" 标题="我是最棒的!" />
    <按钮 名称="按钮1" 左边="53" 宽度="218" 顶边="282" 高度="40" 标题="点击测试" />
    <标签 名称="标签2" 左边="93" 顶边="43" 高度="23" 宽度="75" 标题="标签2" />
    <编辑框 名称="编辑框1" 左边="188" 顶边="32" 高度="34" 宽度="120" 内容="飞龙在天" />
    <超级链接框 名称="超级链接框1" 左边="75" 顶边="237" 高度="28" 宽度="214" 链接文本="http://grb.znb.cc" />
    <单选框 名称="单选框1" 左边="93" 顶边="109" 高度="30" 宽度="86" 标题="单选框1" />
    <多选框 名称="多选框1" 左边="188" 顶边="116" 高度="23" 宽度="75" 标题="多选框1" />
    <开关 名称="开关1" 左边="188" 顶边="184" 高度="29" 宽度="75" />
    <圆角图片框 名称="圆角图片框1" 左边="12" 顶边="43" 高度="74" 宽度="74" 背景图片="017.png" 左上角圆角="12" 右上角圆角="12" 左下角圆角="12" 右下角圆角="12" />
    <多选框 名称="多选框2" 宽度="75" 高度="23" 左边="188" 顶边="145" 标题="多选框1" />
    <单选框 名称="单选框2" 宽度="86" 高度="30" 左边="93" 顶边="145" 标题="单选框1" />
    <标签 名称="标签3" 宽度="75" 高度="23" 左边="91" 顶边="83" 标题="标签2" />
    <编辑框 名称="编辑框2" 宽度="120" 高度="34" 左边="186" 顶边="72" 内容="飞龙在天" />
  </绝对布局>
</设计稿>



loong 2025-11-29
引用 @loong 的回复:

你下载源码。然后将主窗口的布局代码改成这样,你就看到效果了。

<?xml version="1.0" encoding="utf-8"?>
<设计稿 宽度="" 高度="">
  <绝对布局 名称="根布局">
    <标签 名称="标签1" 左边="12" 顶边="12" 高度="40" 宽度="218" 标题="我是最棒的!" />
    <按钮 名称="按钮1" 左边="53" 宽度="218" 顶边="282" 高度="40" 标题="点击测试" />
    <标签 名称="标签2" 左边="93" 顶边="43" 高度="23" 宽度="75" 标题="标签2" />
    <编辑框 名称="编辑框1" 左边="188" 顶边="32" 高度="34" 宽度="120" 内容="飞龙在天" />
    <超级链接框 名称="超级链接框1" 左边="75" 顶边="237" 高度="28" 宽度="214" 链接文本="http://grb.znb.cc" />
    <单选框 名称="单选框1" 左边="93" 顶边="109" 高度="30" 宽度="86" 标题="单选框1" />
    <多选框 名称="多选框1" 左边="188" 顶边="116" 高度="23" 宽度="75" 标题="多选框1" />
    <开关 名称="开关1" 左边="188" 顶边="184" 高度="29" 宽度="75" />
    <圆角图片框 名称="圆角图片框1" 左边="12" 顶边="43" 高度="74" 宽度="74" 背景图片="017.png" 左上角圆角="12" 右上角圆角="12" 左下角圆角="12" 右下角圆角="12" />
    <多选框 名称="多选框2" 宽度="75" 高度="23" 左边="188" 顶边="145" 标题="多选框1" />
    <单选框 名称="单选框2" 宽度="86" 高度="30" 左边="93" 顶边="145" 标题="单选框1" />
    <标签 名称="标签3" 宽度="75" 高度="23" 左边="91" 顶边="83" 标题="标签2" />
    <编辑框 名称="编辑框2" 宽度="120" 高度="34" 左边="186" 顶边="72" 内容="飞龙在天" />
    <宫格框 名称="宫格框1" 左边="12" 顶边="123" 高度="317" 宽度="294" 背景颜色="#008000" />
  </绝对布局>
</设计稿>

按钮 跑到 宫格窗 的前面来了。

回复
loong 2025-11-29

你下载源码。然后将主窗口的布局代码改成这样,你就看到效果了。

<?xml version="1.0" encoding="utf-8"?>
<设计稿 宽度="" 高度="">
  <绝对布局 名称="根布局">
    <标签 名称="标签1" 左边="12" 顶边="12" 高度="40" 宽度="218" 标题="我是最棒的!" />
    <按钮 名称="按钮1" 左边="53" 宽度="218" 顶边="282" 高度="40" 标题="点击测试" />
    <标签 名称="标签2" 左边="93" 顶边="43" 高度="23" 宽度="75" 标题="标签2" />
    <编辑框 名称="编辑框1" 左边="188" 顶边="32" 高度="34" 宽度="120" 内容="飞龙在天" />
    <超级链接框 名称="超级链接框1" 左边="75" 顶边="237" 高度="28" 宽度="214" 链接文本="http://grb.znb.cc" />
    <单选框 名称="单选框1" 左边="93" 顶边="109" 高度="30" 宽度="86" 标题="单选框1" />
    <多选框 名称="多选框1" 左边="188" 顶边="116" 高度="23" 宽度="75" 标题="多选框1" />
    <开关 名称="开关1" 左边="188" 顶边="184" 高度="29" 宽度="75" />
    <圆角图片框 名称="圆角图片框1" 左边="12" 顶边="43" 高度="74" 宽度="74" 背景图片="017.png" 左上角圆角="12" 右上角圆角="12" 左下角圆角="12" 右下角圆角="12" />
    <多选框 名称="多选框2" 宽度="75" 高度="23" 左边="188" 顶边="145" 标题="多选框1" />
    <单选框 名称="单选框2" 宽度="86" 高度="30" 左边="93" 顶边="145" 标题="单选框1" />
    <标签 名称="标签3" 宽度="75" 高度="23" 左边="91" 顶边="83" 标题="标签2" />
    <编辑框 名称="编辑框2" 宽度="120" 高度="34" 左边="186" 顶边="72" 内容="飞龙在天" />
    <宫格框 名称="宫格框1" 左边="12" 顶边="123" 高度="317" 宽度="294" 背景颜色="#008000" />
  </绝对布局>
</设计稿>
回复
官方技术组 2025-11-28

什么意思?没看懂啊...

回复
 作者信息
loong
普通用户 云验证
www.znb.cc / grb.znb.cc / loong.love
专业开发指导服务

响应时间:5分钟

服务方式:官方1对1服务

工作时间:工作日 9:00 - 18:30

专业团队 · 开发指导 · 极速响应


官网 | 基础视频教程 | 在线文档 下载 VcnStudio IDE

© VcnStudio Inc All Rights Reserved

蜀ICP备17024229号