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. 【初体验】valgrind分析程序性能

    wget https://fossies.org/linux/misc/valgrind-3.15.0.tar.bz2 tar -jxvf valgrind-3.15.0.tar.bz2 cd val ...

  2. 『德不孤』Pytest框架 — 3、Pytest的基础说明

    目录 1.Pytest参数介绍 2.Pytest框架用例命名规则 3.Pytest Exit Code说明 4.pytest.ini全局配置文件 5.Pytest执行测试用例的顺序 1.Pytest参 ...

  3. C++类对象大小问题(一)

    先看如下代码: #include<iostream> using namespace std; class Base1 { public: }; class Base2 { public: ...

  4. 定义函数返回 ax2 + bx + c = 0 的两个解

    # -*- coding: utf-8 -*- import math def quadratic(a, b, c): s = b*b - 4*a*c if a == 0: x = -c / b re ...

  5. switch多选择结构

    switch多选择结构 多选择结构还有一个实现方式就是switch case语句. switch case 语句判断一个变量与一个系列值中某个值是否相等,每个值称为一个分支. 语法: switch(e ...

  6. ansible学习(二)- 清单配置详解

    出处:http://www.zsythink.net/archives/2509 上一篇文章介绍了ansible的基本概念,以及相关的基础配置,我们已经知道,如果想要管理受管主机,则需要将受管主机添加 ...

  7. redhat更改yum源及安装PHP环境

    redhat更新yum源 删除同RHEL一同安装的yum源 rpm -qa|grep yum #查看本地yum yum list | wc -l #看个数 yum install pip #看现象 r ...

  8. NSDate分类,把系统返回的时间与现在进行比较---秀清

    // // NSDate+Joe.h // WeiBo // // Created by 张秀清 on 15/9/17. // Copyright (c) 2015年 张秀清. All rights ...

  9. 有序取出Map集合的元素

    最近写到一个程序,返回了map,但是经过查阅资料,map是没有顺序的,各种查阅资料无果,最后自己写了这个方法.. 1,通过map集合的keySet()方法,获取到一个包含map所有key的Set集合 ...

  10. JVM性能调优与实战基础理论篇-中

    JVM内存模型 概述 我们所说的JVM内存模型是指运行时数据区,用New出来的对象放在堆中,如每个线程中局部变量放在栈或叫虚拟机栈中,下图左边区域部分为栈内存的结构.如main线程包含程序炯酸器.线程 ...