windev是CS架构,但却能够实现BS架构级的灵活排版。玩过CS架构的老铁们,感受应会都如我,如获新生!因为苦于没有一张好画皮久矣!在windev中,要实现灵活,专业,自适应和非常丰富的排版,可以关注以下几个点:

1、Anchor:锚定,这个能够实现根据窗口大小变化,自适应位置、宽度和长度,这应该是学习windev会最先接触的概念,而且这个锚定超级好用,也超级好理解哦!

2、Layout:假设你有三个按钮并排放着,当中间按钮隐藏消失时,你肯定希望最右边的按钮能够自适应的往左挤到中间位置,而不是留个空位置在那里,layout能实现这个功能。同时,layout也能实现弹出窗口的滚动条哦

3、Layouts:类似于前端的响应式页面设计,提前布局几个窗口排版,但窗口大小变化时,会自适应到相应的窗口,也可以通过按钮来控制

4、Groups:控件组合,可以将控件组合打包成一个整体,可以整体控制控件组合的隐藏显示等属性,这个功能在权限管理中会更有用。因为windev的权限管理是针对窗口和控件的细度化管理,通过打包方式,可以针对控件组合设置权限,会更加高效

5、Plane:类似于PS中的层的概念,可以将控件放入不同的层,控制层的显示隐藏,在一个窗口页面中,就可以实现更加丰富的控制

6、Parallax:当滚动窗口页面时,控制控件是滑动方式,停留、缩小、异步滚动等

7、Tab/Dynamic Tab:标签页,也有活动标签页哦

8、Internal Window:内部窗口是个好用的东西,值得好好研究一下,它可以放在很多地方,包括表格的单元格内、组合框内......极大扩展了像组合框、表格等这些常规组件的应用

9、OpenPopUp/OpenPopUpPosition:以PopUp的方式打开窗口,这个使用还是非常多,特别是在一些组合框无法实现的弹出框填报时,非常有用

10、Token:编辑框内的小标签,这个很实用,很多地方会使用到

11、控件的排列层:控制显示也有层的概念,在Modification/Depth and alignment中调整Moveup/Movedown

12、Alignment:排列自然是超级好用的,还有磁力效应哦,超级点赞

13、Style:Style的控制非常灵活,我的习惯是,在项目文件Templates\WD文件夹下建一个自己的样式文件夹,复制一份你喜欢的样式图片到这个文件夹,初期使用,之后项目用到的图片等文件也弄到这个文件夹下,从catalog中选出的图片,也一起copy到这个文件夹。注:不要把自己用的图片放到系统的主题文件夹里,这个主题文件夹在刷新主题时会初始化,你自己放进去的图片会被删除!!!

14、自定义的样式,如果修改了,需要重新刷新一下,这样其它使用到这个样式的控件才会同步。在Project/recompile and synchronize/refresh style and skin template中

在windev中实现BS架构级的灵活排版的更多相关文章

  1. (数字IC)低功耗设计入门(三)——系统与架构级

    前面讲解了使用EDA工具(主要是power compiler)进行功耗分析的流程,这里我们将介绍在数字IC中进行低功耗设计的方法,同时也结合EDA工具(主要是Design Compiler)如何实现. ...

  2. .Net机试题——编写一个BS架构的多层表结构的信息管理模块

      要求: 编写一个BS架构的多层表结构的信息管理模块,用户体验需要注意.包含错误处理,需要最终能完整的跑起来.页面可以不美化,但是整洁还是必须的.在不能完成详细功能需求的情况下优先保证基本功能. 1 ...

  3. [学习笔记]BS架构与CS架构

    整理自:http://www.iteye.com/problems/102411 前两天面试的时候被问到这个问题,没有回答上来因此在这里学习整理一下. B/S架构 B/S架构的全称为Browser/S ...

  4. 大数据处理中的Lambda架构和Kappa架构

    首先我们来看一个典型的互联网大数据平台的架构,如下图所示: 在这张架构图中,大数据平台里面向用户的在线业务处理组件用褐色标示出来,这部分是属于互联网在线应用的部分,其他蓝色的部分属于大数据相关组件,使 ...

  5. Windows内核中的CPU架构-8-任务段TSS(task state segment)

    Windows内核中的CPU架构-8-任务段TSS(task state segment) 任务段tss(task state segment)是针对于CPU的一个概念. 举一个简单的例子,你一个电脑 ...

  6. 进程池与线程池基本使用、协程理论与实操、IO模型、前端、BS架构、HTTP协议与HTML前戏

    昨日内容回顾 GIL全局解释器锁 1.在python解释器中 才有GIL的存在(只与解释器有关) 2.GIL本质上其实也是一把互斥锁(并发变串行 牺牲效率保证安全) 3.GIL的存在 是由于Cpyth ...

  7. 常看常遇见之一——BS架构VS CS架构

    常看常遇见之一——BS架构VS CS架构 1.BS架构 即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构.在这种结构下,用户 ...

  8. 在Android应用中使用Clean架构

    自从开始开发安卓应用,我一直感觉我可以做得更好.我看过不少烂代码,其中当然有我写的.安卓系统的复杂性加上烂代码势必酿成灾祸,所以从错误中成长就很重要.我Google了如何更好地开发应用,发现了这个叫做 ...

  9. 转:Android开发中的MVP架构(最后链接资源不错)

    Android开发中的MVP架构 最近越来越多的人开始谈论架构.我周围的同事和工程师也是如此.尽管我还不是特别深入理解MVP和DDD,但是我们的新项目还是决定通过MVP来构建. 这篇文章是我通过研究和 ...

随机推荐

  1. 使用EdgyGeo Cesium工具查询下载数据集

    Cesium中文网:http://cesiumcn.org/ | 国内快速访问:http://cesium.coinidea.com/ EdgyGeo, Inc. 带来了一件非常棒的工作支撑架构.工程 ...

  2. vue操作dom元素

    传统的方法获取dom元素操作dom,通常是获取类名,id,属性等来获取到dom,但在vue中获取组件dom的话会有问题,请看下面代码: 控制台打印出来的结果如下,你会发现正常标签可以正常显示,但是组件 ...

  3. 网络流 HLPP 板子

    #include<bits/stdc++.h> using namespace std; const int MM=4e5+5,inf=0x3f3f3f3f; int n,m,s,t,to ...

  4. golang中的channel

    1. 概念 单纯的将函数并发执行是没有意义的,函数与函数之间需要交换数据才能提现并发执行函数的意义虽然可以使用共享内存来进行数据的交换,但是在共享内存在不同的goroutine中容易发生竟态问题,为了 ...

  5. linux文件时间详细说明

    目录 一:文件时间信息 2 文件时间详细说明 一:文件时间信息 1 文件时间信息分类: 三种时间信息 文件修改时间: mtime 属性修改时间: ctime 文件访问时间: atime 2 查看文件时 ...

  6. mongo用户认证

    mongo@rayos:/opt/mongodb$ mongo --port 28017 MongoDB shell version v4.0.13 connecting to: mongodb:// ...

  7. mybatis 配置文件 简单介绍

    配置文件? 一. properties属性:可以引入外部的属性文件,可以自定义属性信息,供后续的节点使用: 注意!外部文件 定义在SRC目录下 否则找不到资源.二. settings设置:全局的配置信 ...

  8. oracle 快速创建用户

    create user  testdb identified by 123456; grant  dba to testdb;

  9. elasticsearch查询之大数据集分页性能测试

    一.测试环境 python 3.7 elasticsearch 6.8 elasticsearch-dsl 7 安装elasticsearch-dsl pip install elasticsearc ...

  10. copy与内存管理

    1.copy与内存管理 浅拷贝 原对象引用计数器+1 必须对原对象进行释放 char *cstr = "this is a c string"; NSString *str1 = ...