本章概要 1.使用InfoPath的布局工具构建吸引人的表单 2.使用InfoPath表格工具 3.在表单上添加字段和控件 4.使用section和container组织表单里的控件 5.在一个表单上添加多个视图…
看过之前设计器截图的朋友应该有印象,可能会发觉我们的设计器UI设计布局其实类似Visual studio 的设计界面,采用的是左.中.右三个区域布局.左侧为控件区域.中间为表单的画布设区域.右侧为属性区域.这样的UI设计肯定就得支持控件的拖拽设计,用户只要拖放一个控件到我们的画布上,那么画布就应该立即能够看到我们拖放的控件在画布中的位置.大小.以及一些控件自带的默认信息.不用说这样的设计对于用户来说不论在操作体验上还是设计的感官上都更加直接和方便,因为我在设计阶段就可以知道我设计后的表单在系统运…
← jQuery EasyUI 表单插件 – Numberspinner 数值微调器 jQuery EasyUI 表单插件 - Timespinner 时间微调器  jQuery EasyUI 插件 扩展自 $.fn.spinner.defaults.通过 $.fn.timespinner.defaults 重写默认的 defaults. 时间微调器(timespinner)是基于微调器(spinner)创建的.它与数值微调器(numberspinner)相似,但是它只显示时间值.时间微调器(t…
今天学长讲了一些控件,比较强的那种控件. 刚开始讲了图片,但是图片我前面写过了就跳过. 滚动条牛牛们应该很熟悉,也常用哈. 这是垂直的滚动条视图哈 一起来用吧! <ScrollView android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/scrollView" android:fillViewport="…
概述 jQuery Validation Plugin v1.14.0,基于JQuery,官网http://jqueryvalidation.org/ 该插件捆绑了一套有用的验证方法,包括 URL 和电子邮件验证,同时提供了一个用来编写用户自定义方法的 API.所有的捆绑方法默认使用英语作为错误提示信息,且已翻译成其他 37 种语言,调用插件包就可以切换为中文等语言. 其他控件parsley.js Version 2.3.9,该插件是基于JavaScript语言的,官网http://parsle…
上一篇介绍了表单控件,这一篇介绍一下表单里面的各种子控件的封装方式. 主要内容 需求分析 子控件的分类 子控件属性的分类 定义 interface. 定义子控件的的 props. 定义 json 文件. 基于 UI库 进行二次封装,实现依赖 json 渲染. 通过 slot . "字典",实现自定义子控件. 做个工具维护 json 文件.(下篇介绍) 需求分析 表单里面需要各种各样的子控件,像文本.数字.选择.日期等常见的需求,可以由内部提供组件解决,但是其他各种"奇奇怪怪&…
在Qt Designer中布局控件有4个,分别是Vertical Layout(垂直布局).Horizontal Layout(水平布局).Grid Layout(网格布局).Form Layout(表单布局),这些布局控件都有layoutSizeConstraint这个属性,如图: 这个属性实际对应QLayout类的sizeConstraint属性,具体取值由枚举类型QLayout.SizeConstraint的元素取值来决定,相关取值及含义如下: sizeConstraint属性的默认值是S…
在Qt Designer中布局控件有4个,分别是Vertical Layout(垂直布局).Horizontal Layout(水平布局).Grid Layout(网格布局).Form Layout(表单布局),所有的布局控件都有layoutLeftMargin.layoutRightMargin.layoutTopMargin.layoutBottomMargin这4个属性,如图: 这4个属性是表示布局控件内的子部件与布局控件四周的空余空间(留白)大小,layoutLeftMargin.lay…
在Qt Designer中布局控件有4个,分别是Vertical Layout(垂直布局).Horizontal Layout(水平布局).Grid Layout(网格布局).Form Layout(表单布局),其中Vertical Layout(垂直布局).Horizontal Layout(水平布局)这两个布局控件都有layoutSpacing这个属性,如图: 实际上布局控件对应的类QLayout并没有layoutSpacing这个属性,该属性实际上对应的是QLayout的spacing属性…
在Qt Designer中布局控件有4个,分别是Vertical Layout(垂直布局).Horizontal Layout(水平布局).Grid Layout(网格布局).Form Layout(表单布局),其中Vertical Layout(垂直布局).Horizontal Layout(水平布局)这两个布局控件都有layoutStretch这个属性,如图: 实际上布局控件对应的类QLayout并没有layoutStretch这个属性,该属性实际上对应的是QBoxLayout类(QBoxL…