VAPS XT开发入门教程41:多界面鼠标操作框架

系列索引:VAPS XT开发入门教程索引

上一篇:VAPS XT开发入门教程40:实现界面双击放大和拖拽移动

方法可能有很多,但是百度根本搜索不到任何有用的东西,而且VAPS软件贵,软件开发的项目工程也贵,别人不可能随便把工程给你参考。我有幸接触到一个相关的工程,将其拆解后制作一个通用的框架。

本文介绍一个基于鼠标操作的窗口布局框架,布局中的每个窗口都可以随意拖动到任意位置。松开鼠标时,窗口会自动回到原位置。如果松开时鼠标所在的位置有另一个窗口,那么就交换两个窗口的显示的内容。每个窗口支持放大缩小调整。

演示效果

先看一下效果。

VAPS XT鼠标布局框架演示-B站

默认界面为:

default

架构图

在看一下架构图:

arch
  • 最上层的是用户操作,主要是鼠标操作。
  • 之后是界面布局,不同的界面按照不同的排列顺序、不同的大小形成不同的布局,使用时可以随意调整布局
  • 布局中的多个界面有不同的大小,涉及到布局调整,所以本文只涉及四种不同的大小:小、中、大、扩
  • 最底层的是最基本的窗口,本文涉及三个窗口,每个窗口有小中大扩四个不同状态。

交换窗口就是交换窗口的大小状态。

运行

创建一个子文件夹,名称为Apps。在此文件夹内添加一个Format,名称为MouseMultiFrame。将上面的layout添加到里面。

app

右键选中MouseMultiFrame生成代码,编译运行。

按照视频操作就可以了(放大,返回,下拉、拖拽交换功能)。

结果

完整工程下载:MouseMultiFrame

下一篇:VAPS XT开发入门教程40:VAPS XT多界面触屏操作框架

如果你有问题,如果是简单的问题可以发邮件给免费解惑,如果涉及难问题或者需要提供附加的服务(比如授权、大工程集成编译、多分区相关,或者作为中间商联系Presagis)可以联系上海亥伯智能科技有限公司 邮箱

技术交流群,欢迎加入讨论。这个圈子很小,大佬可能没兴趣加这些群聊社区之类的。所以只能带你入门,当然,欢迎大佬指导

qq 672991841

VAPS XT开发入门教程41:多界面鼠标操作框架
https://feater.top/vapsxt/vapsxt-multi-mouse-frame
作者
JackeyLea
发布于
2021年5月12日
许可协议