duilib入门简明教程 -- 界面布局(9)
- <HorizontalLayout>
- <Button name="btnHello" text="Hello World"/>
- </HorizontalLayout>
那么HorizontalLayout和VerticalLayout有什么区别呢? 其实这个Alberl也不怎么懂,Alberl都是直接试效果的,HorizontalLayout不行就换VerticalLayout ~O(∩_∩)O 这个还得请各位大神多多赐教,等写完这个入门教程后,Alberl会继续学习duilib,到时候再继续写教程。
- <?xml version="1.0" encoding="UTF-8"?>
- <Window size="800,600" mininfo="600,400" caption="0,0,0,32" sizebox="4,4,4,4">
- <VerticalLayout bkcolor="#FFF0F0F0" bkcolor2="#FFAAAAA0">
- </VerticalLayout>
- </Window>
效果如图:

- <?xml version="1.0" encoding="UTF-8"?>
- <Window size="800,600" mininfo="600,400" caption="0,0,0,32" sizebox="4,4,4,4">
- <VerticalLayout bkcolor="#FFF0F0F0" bkcolor2="#FFAAAAA0">
- <!-- 标题栏区 -->
- <HorizontalLayout height="32" bkcolor="#FFE6E6DC" bkcolor2="#FFAAAAA0">
- </HorizontalLayout>
- </VerticalLayout >
- </Window>
效果如图:

- <?xml version="1.0" encoding="UTF-8"?>
- <Window size="800,600" mininfo="600,400" caption="0,0,0,32" sizebox="4,4,4,4">
- <VerticalLayout bkcolor="#FFF0F0F0" bkcolor2="#FFAAAAA0">
- <HorizontalLayout /> <!-- 占空位,占据上面所有的空位-->
- <!-- 标题栏区 -->
- <HorizontalLayout height="32" bkcolor="#FFE6E6DC" bkcolor2="#FFAAAAA0">
- </HorizontalLayout>
- </VerticalLayout >
- </Window>
效果如图:

- <?xml version="1.0" encoding="UTF-8"?>
- <Window size="800,600" mininfo="600,400" caption="0,0,0,32" sizebox="4,4,4,4">
- <VerticalLayout bkcolor="#FFF0F0F0" bkcolor2="#FFAAAAA0">
- <HorizontalLayout /> <!-- 占空位,占据上面所有的空位-->
- <!-- 标题栏区 -->
- <HorizontalLayout height="32" bkcolor="#FFE6E6DC" bkcolor2="#FFAAAAA0">
- </HorizontalLayout>
- <HorizontalLayout /> <!-- 占空位,占据下面所有的空位-->
- </VerticalLayout >
- </Window>
效果如图:


- <?xml version="1.0" encoding="UTF-8"?>
- <Window size="800,600" mininfo="600,400" caption="0,0,0,32" sizebox="4,4,4,4">
- <VerticalLayout bkcolor="#FFF0F0F0" bkcolor2="#FFAAAAA0">
- <!-- 标题栏区 -->
- <HorizontalLayout height="32" bkcolor="#FFE6E6DC" bkcolor2="#FFAAAAA0">
- <Button name="minbtn" normalimage=" file='SysBtn\MinNormal.bmp' " hotimage=" file='SysBtn\MinFocus.bmp' "/>
- </HorizontalLayout>
- </VerticalLayout >
- </Window>
效果如图:

- <?xml version="1.0" encoding="UTF-8"?>
- <Window size="800,600" mininfo="600,400" caption="0,0,0,32" sizebox="4,4,4,4">
- <VerticalLayout bkcolor="#FFF0F0F0" bkcolor2="#FFAAAAA0">
- <!-- 标题栏区 -->
- <HorizontalLayout height="32" bkcolor="#FFE6E6DC" bkcolor2="#FFAAAAA0">
- <Button name="minbtn" normalimage=" file='SysBtn\MinNormal.bmp' " hotimage=" file='SysBtn\MinFocus.bmp' "/>
- <Button name="maxbtn" normalimage=" file='SysBtn\MaxNormal.bmp' " hotimage=" file='SysBtn\MaxFocus.bmp' "/>
- <Button name="closebtn" normalimage=" file='SysBtn\closeNormal.bmp' " hotimage=" file='SysBtn\closeFocus.bmp' "/>
- </HorizontalLayout>
- </VerticalLayout >
- </Window>
效果如图:

- <?xml version="1.0" encoding="UTF-8"?>
- <Window size="800,600" mininfo="600,400" caption="0,0,0,32" sizebox="4,4,4,4">
- <VerticalLayout bkcolor="#FFF0F0F0" bkcolor2="#FFAAAAA0">
- <!-- 标题栏区 -->
- <HorizontalLayout height="32" bkcolor="#FFE6E6DC" bkcolor2="#FFAAAAA0">
- <HorizontalLayout />
- <Button name="minbtn" normalimage=" file='SysBtn\MinNormal.bmp' " hotimage=" file='SysBtn\MinFocus.bmp' "/>
- <Button name="maxbtn" normalimage=" file='SysBtn\MaxNormal.bmp' " hotimage=" file='SysBtn\MaxFocus.bmp' "/>
- <Button name="closebtn" normalimage=" file='SysBtn\closeNormal.bmp' " hotimage=" file='SysBtn\closeFocus.bmp' "/>
- </HorizontalLayout>
- </VerticalLayout >
- </Window>
效果如图:


- <?xml version="1.0" encoding="UTF-8"?>
- <Window size="800,600" mininfo="600,400" caption="0,0,0,32" sizebox="4,4,4,4">
- <VerticalLayout bkcolor="#FFF0F0F0" bkcolor2="#FFAAAAA0">
- <!-- 标题栏区 -->
- <HorizontalLayout height="32" bkcolor="#FFE6E6DC" bkcolor2="#FFAAAAA0">
- <HorizontalLayout />
- <HorizontalLayout width = "77">
- <Button name="minbtn" normalimage=" file='SysBtn\MinNormal.bmp' " hotimage=" file='SysBtn\MinFocus.bmp' "/>
- <Button name="maxbtn" normalimage=" file='SysBtn\MaxNormal.bmp' " hotimage=" file='SysBtn\MaxFocus.bmp' "/>
- <Button name="closebtn" normalimage=" file='SysBtn\closeNormal.bmp' " hotimage=" file='SysBtn\closeFocus.bmp' "/>
- </HorizontalLayout>
- </HorizontalLayout>
- </VerticalLayout >
- </Window>
效果如图:

- <Window size="800,600" mininfo="600,400" caption="0,0,0,32" sizebox="4,4,4,4">
- <VerticalLayout >
- <HorizontalLayout height="32" >
- <HorizontalLayout />
- <HorizontalLayout width = "77" />
- </HorizontalLayout>
- </VerticalLayout >
- </Window>
很明显,最外层是整个窗口的布局<VerticalLayout>,之后又包含了一个 <HorizontalLayout height="32" >布局(即标题栏),




- <HorizontalLayout width = "77">
- <Button name="minbtn" height ="20" width="23" float="true" pos="0,5,22,24" normalimage=" file='SysBtn\MinNormal.bmp' " hotimage=" file='SysBtn\MinFocus.bmp' "/>
- <Button name="maxbtn" height ="20" width="23" float="true" pos="22,5,44,24" normalimage=" file='SysBtn\MaxNormal.bmp' " hotimage=" file='SysBtn\MaxFocus.bmp' "/>
- <Button name="closebtn" height ="20" width="23" float="true" pos="44,5,74,24" normalimage=" file='SysBtn\closeNormal.bmp' " hotimage=" file='SysBtn\closeFocus.bmp' "/>
- </HorizontalLayout>
效果如图:



- <?xml version="1.0" encoding="UTF-8"?>
- <Window size="800,600" mininfo="600,400" caption="0,0,0,32" sizebox="4,4,4,4">
- <VerticalLayout bkcolor="#FFF0F0F0" bkcolor2="#FFAAAAA0">
- <!-- 标题栏区 -->
- <HorizontalLayout height="32" bkcolor="#FFE6E6DC" bkcolor2="#FFAAAAA0">
- <HorizontalLayout />
- <HorizontalLayout width = "77">
- <Button name="minbtn" float="true" pos="0,5,0,0" height="19" width="23" normalimage=" file='SysBtn\MinNormal.bmp' " hotimage=" file='SysBtn\MinFocus.bmp' "/>
- <Button name="maxbtn" float="true" pos="22,5,0,0" height="19" width="23" normalimage=" file='SysBtn\MaxNormal.bmp' " hotimage=" file='SysBtn\MaxFocus.bmp' "/>
- <Button name="closebtn" float="true" pos="44,5,0,0" height="19" width="28" normalimage=" file='SysBtn\closeNormal.bmp' " hotimage=" file='SysBtn\closeFocus.bmp' "/>
- </HorizontalLayout>
- </HorizontalLayout>
- </VerticalLayout >
- </Window>
效果如图:

duilib入门简明教程 -- 界面布局(9)的更多相关文章
- 2013 duilib入门简明教程 -- 界面布局(9)
上一个教程实现的标题栏代码中,并没有看到处理自适应窗口大小的代码,但是窗口大小变化后,按钮的位置会跟着变化,这是因为我们将按钮放到了HorizontalLayout.VerticalLayou ...
- duilib入门简明教程 -- 界面布局(9) (转)
原文转自:http://www.cnblogs.com/Alberl/p/3343806.html 上一个教程实现的标题栏代码中,并没有看到处理自适应窗口大小的代码,但是窗口大小变化后,按钮的 ...
- 2013 duilib入门简明教程 -- 界面设计器 DuiDesigner (10)
上一个教程讲解了怎么布局最大化.最小化.关闭按钮,但是如果手动去计算这三个按钮的位置和大小的话,非常的不直观,也很不方便. 所以这一章准备介绍duilib的UI设计器,由于这个设计器很 ...
- duilib入门简明教程 -- 界面设计器 DuiDesigner (10)
上一个教程讲解了怎么布局最大化.最小化.关闭按钮,但是如果手动去计算这三个按钮的位置和大小的话,非常的不直观,也很不方便. 所以这一章准备介绍duilib的UI设计器,由于这个设计器很不 ...
- duilib入门简明教程 -- 界面设计器 DuiDesigner (10) (转)
原文转自:http://www.cnblogs.com/Alberl/p/3343838.html 上一个教程讲解了怎么布局最大化.最小化.关闭按钮,但是如果手动去计算这三个按钮的位置和大小的 ...
- 2013 duilib入门简明教程 -- 总结 (20)
duilib的入门系列就到尾声了,再次提醒下,Alberl用的duilib版本是SVN上第个版本,时间是2013.08.15~ 这里给出Alberl最后汇总的一个工程,戳我下载,效 ...
- DUILIB入门简明教程
电子书下载: DUILIB入门简明教程.chm 文章作者: Alberl 电子书制作: 邓学彬 目录: 2013 duilib入门简明教程 -- 前言(1) 2013 duilib入门简明教程 ...
- duilib教程之duilib入门简明教程13.复杂控件介绍
首先将本节要介绍的控件全部拖到界面上,并调整好位置,如图: 然后将Name属性改成其他名字, 不能是[控件名+UI+数字]这种,因为这是DuiDesigner默认的名字,它不会实际写 ...
- 2013 duilib入门简明教程 -- 自绘控件 (15)
在[2013 duilib入门简明教程 -- 复杂控件介绍 (13)]中虽然介绍了界面设计器上的所有控件,但是还有一些控件并没有被放到界面设计器上,还有一些常用控件duilib并没有提供(比如 ...
随机推荐
- http协议及web框架
http协议简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于万维网(WWW:World Wide Web )服务器与本地浏览器之间传输超文本 ...
- TreeGrid
TreeGrid是树形表格,为了展示成树形,比数据表格主要增加了以下两点: 1.表格属性中设置 idField.treeField 两个属性:idField 表示用于区分上下级的主键,treeFiel ...
- GNU Bash Shell 编程图解笔记
bash,Unix shell的一种,在1987年由布莱恩·福克斯为了GNU计划而编写.1989年发布第一个正式版本,原先是计划用在GNU操作系统上,但能运行于大多数类Unix系统的操作系统之上,包括 ...
- delphi BLE 后台
http://codeverge.com/embarcadero.delphi.ios/
- Shiro 权限校验不通过时,区分GET和POST请求正确响应对应的方式
引入:https://blog.csdn.net/catoop/article/details/69210140 本文基于Shiro权限注解方式来控制Controller方法是否能够访问. 例如使用到 ...
- 基于 DirectX11 的 MMDViewer 02-创建一个窗口
项目的创建和配置: 1.新建一个 Win32 空项目 2.创建源码文件夹.库文件夹和资源文件夹 3.在 VS2013(我使用的 IDE 是 vs2013)配置这些文件夹 这里使用了 $(Solutio ...
- Volatile关键字以及线程的内存可见性问题
一.Volatile关键字 作用: 当多个线程进行操作共享数据时,可以保证内存中的数据可见,即为一个线程对数据的修改对另外一个线程来说是可见的.相较于 synchronized 是一种较为轻量级的同步 ...
- effective javascript 学习心得
第2条:理解JavaScript的浮点数 1.js数字只有一种类型 2.见代码 /** * Created by Administrator on 2017/7/2. */ console.log(& ...
- ELK 日志管理系统,再次尝试记录
简介: 第二次尝试 ELK 记录... 工作流程: 1.客户端的 Logstash 将日志信息采集到之后传输给 Redis 做消息队列 2.然后服务端的 Logstash 将日志从 Redis 中取出 ...
- linux磁 盘分区 挂载
f命令查看磁盘的分区和已经使用量 利用du命令查询当前目录下的所有目录/文件所占的容量 dumpe2fs查看分区的具体使用情况 磁盘的分区–命令fdisk fdisk /dev/sda 进入这个设备m ...