按钮控件是啥?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了按钮控件是啥?相关的知识,希望对你有一定的参考价值。

‍‍‍‍

按钮控件,又叫做Button控件,是一种基础控件。按钮控件根据其风格属性可派生出:命令按钮(Pushbutton)、复选框(CheckBox)、单选按钮(Radio Button)、组框(Group Box)和自绘式按钮(Owner-draw Button)。命令按钮是指可以响应鼠标点击的小矩形子窗口。命令按钮的作用是对用户的鼠标单击作出反应并触发相应的事件,在按钮中既可以显示正文,也可以显示位图。选择框控件可作为一种选择标记,可以有选中、不选中和不确定三种状态。当一个选择框处于选择状态时,在小方框内会出现一个“√”。单选按钮控件一般都是成组出现的,具有互斥的性质,即同组单选按钮中只能有一个是被选中的。当单选按钮处于选择状态时,会在圆圈中显示一个黑色实心圆。组框用来将相关的一些控件聚成一组。自绘式按钮是指由程序而不是系统负责重绘的按钮。此外,选择框、单选框还有一种不确定状态,这时检查框呈灰色显示,不能接受用户的输入,以表明控件是无效的或无意义的。很多第三方控件也对按钮做出了扩充,提供了更多地功能,以满足不同的需求。只要将dll添加到工具箱就可以使用。

‍‍‍‍
参考技术A ‍‍‍‍

按钮,是一种常用的控制电器元件,常用来接通或断开‘控制电路’(其中电流很小),从而达到控制电动机或其他电气设备运行目的的一种开关。按钮分为:

常开按钮——开关触点断开的按钮。

常闭按钮——开关触点接通的按钮

常开常闭按钮——开关触点既有接通也有断开的按钮。

动作点击按钮——鼠标点击按钮。

也称为按键,是一种电闸(或称开关),用来控制机械或程式的某些功能。一般而言,红色按钮是用来使某一功能停止,而绿色按钮,则通可开始某一项功能。按钮的形状通常是圆形或方形。电子产品大都有用到按键这个最基本人机接口工具,随着工业水平的提升与创新,按键外观的也变的越来越多样化及丰富的视觉效果。按钮是一种人工控制的主令电器。主要用来发布操作命令,接通或开断控制电路,控制机械与电气设备的运行。按钮的工作原理很简单,对于常开触头,在按钮未被按下前,电路是断开的,按下按钮后,常开触头被连通,电路也被接通;对于常闭触头,在按钮未被按下前,触头是闭合的,按下按钮后,触头被断开,电路也被分断。由于控制电路工作的需要,一只按钮还可带有多对同时动作的触头。按钮的用途很广,例如车床的起动与停机、正转与反转等;塔式吊车的起动,停止,上升,下降,前、后、左、右、慢速或快速运行等,都需要按钮控制。

‍‍‍‍
参考技术B ‍‍‍‍

在 button 元素内部,您可以放置内容,比如文本或图像。这是该元素与使用 input 元素创建的按钮之间的不同之处。控件 与 相比,提供了更为强大的功能和更丰富的内容。与 标签之间的所有内容都是按钮的内容,其中包括任何可接受的正文内容,比如文本或多媒体内容。例如,我们可以在按钮中包括一个图像和相关的文本,用它们在按钮中创建一个吸引人的标记图像。唯一禁止使用的元素是图像映射,因为它对鼠标和键盘敏感的动作会干扰表单按钮的行为。请始终为按钮规定 type 属性。Internet Explorer 的默认类型是 "button",而其他浏览器中(包括 W3C 规范)的默认值是 "submit"。

‍‍‍‍

NSLayoutConstraint 的默认常量是啥?

【中文标题】NSLayoutConstraint 的默认常量是啥?【英文标题】:What are default constants for NSLayoutConstraint?NSLayoutConstraint 的默认常量是什么? 【发布时间】:2014-02-24 13:08:10 【问题描述】:

在 Xcode 中,我可以在窗口的 contentView 上放置一些控件,它们会根据一些未知规则获得默认间距。这取决于受约束的控件类型。比如两个regular typeNSButtons相隔12个点,而常规按钮和渐变按钮只有8个。

此外,垂直空间也取决于。常规间距为 8,但对于两个 NSTextFields,间距为 10,而它们下方的按钮甚至为 20。

什么是规则和/或常量?

【问题讨论】:

有趣的问题:D @Bimawa 我得到了下面的答案(如果你有兴趣) :) 非常感谢我使用 Masonry 库,它对自动布局非常有用;) 【参考方案1】:

目前无法在文档中找到它,但在涵盖该主题的各种 WWDC 视频中都提到了它 -

default 应参考 Human Interface Guidelines 中的各种建议默认值,即使用 default 将应用 Apple 的建议设置。

【讨论】:

感谢您的提示。我已经发现constraintsWithVisualFormat:… 也使用默认值(而不仅仅是 8 或 20)。也许我应该坚持这种方法,而不是试图强制执行。 我最近发现,即使是安装的约束也会根据控件的类型改变它们的常量!所以,我决定坚持使用可视化构造方法来获取默认值,然后自动布局引擎在运行时完成所有技巧。可能这些人没有导出默认值,但确实从约束中检测默认间距并即时修复它们。这足以解决我的问题。谢谢!

以上是关于按钮控件是啥?的主要内容,如果未能解决你的问题,请参考以下文章

在C#.NET中 sender.Equals 表示的是啥?

C#中我整了验证控件,没填资料就想取消该页面,但是不能取消是啥回事啊

英语翻译property在这里是啥意思

NSLayoutConstraint 的默认常量是啥?

excel VBA窗体按钮控件设置enter事件后,为啥会在启动窗体时,自动enter一次?

VB中的list控件是啥?