admin 2025-12-08 17:17:23 卡组百科

Button Controls

Qt Quick Controls 提供了一系列类似按钮的控件。

AbstractButton

抽象的基本类型,提供按钮的通用功能

Button

点击按钮可执行命令或回答问题

CheckBox

可打开或关闭的复选按钮

DelayButton

按住足够长的时间即可触发的复选按钮

RadioButton

可打开或关闭的专用单选按钮

RoundButton

用户可点击的圆角按钮控件

Switch

可打开或关闭的按钮

ToolButton

外观适合工具栏的按钮

每种按钮都有其特定的使用情况。以下各节将根据使用情况提供选择适当按钮类型的指南。

按钮控件

Button 是一种可点击的控件,用于启动一个动作,或打开或关闭一个弹出窗口。按钮通常有一个文本标签,但也可以包含一个图标。

当弹出窗口或对话框需要执行操作时,按钮是一个非常合适的控件。最常见的例子有应用、取消、保存、关闭和帮助。

建议

按钮的文本应该是描述操作的动词,或者是与将要打开的弹出窗口标题相匹配的名词。

不要使用按钮来设置状态。Switch 更适合设置状态。

使用默认字体,除非用户界面指南另有规定。

如果文本是本地化的,请考虑较长文本对布局的影响。

另请参见 Button 和AbstractButton

复选框控件

CheckBox 用于创建多选选项列表。可以选择任意数量的选项,包括不选,但这些选项不应相互排斥。

对于 "是/否 "选项,如必须接受表单中的服务协议条款时,可使用单个CheckBox 。

对于单个 "是/否 "选项,也可以使用开关。如果选择与选项有关,最好使用CheckBox 。如果选择与要采取的行动有关,建议使用开关。

当选项可以分组时,可以使用部分选中的CheckBox 来代表整组。当用户选择了组中的部分而非全部子项时,可以使用复选框的partially checked state 。

三种可用的复选状态是:选中、部分选中和未选中。

可选中的选项通常垂直排列。

建议

复选框标签应说明复选标记为 "真",无复选标记为 "假"。

复选框标签不应包含否定声明。

使用默认字体,除非用户界面指南另有规定。

如果文本是本地化的,请考虑较长文本对布局的影响。

另请参见 CheckBox

延迟按钮控件

DelayButton 是一种在触发操作前包含延迟的按钮。这种延迟可防止意外按下。

建议使用:

用于触摸用户界面。

用于必须小心触发的操作。

另请参阅 Button 和AbstractButton

单选按钮控件

RadioButton 用于从一组选项中只选择一个选项。选择一个选项会自动取消之前选择的选项。

如果只有两个相互排斥的选项,可将它们合并为一个复选框或开关。

建议

将标签文本限制为一行。

确保选中合理的默认选项。

垂直列出RadioButton 选项。

如果文本是本地化的,请考虑较长文本对布局的影响。

使用默认字体,除非用户界面指南另有规定。

与CheckBox 一样,不要使列表过大。

为避免混淆,不要将两组单选按钮放在一起。

另请参见 RadioButton

圆形按钮控件

RoundButton 是一个可点击的控件,用于启动一个操作,或打开或关闭一个弹出窗口。带有方形图像图标或单字字体图标的圆形按钮是圆形按钮。圆形RoundButton 占用的空间比普通Button 小,也可用作浮动操作按钮。

建议:

标签应简明扼要。

如果文本是本地化的,请考虑较长文本对布局的影响。

另请参见 RoundButton

开关控制

Switch 表示允许用户在 "开 "或 "关 "状态之间进行选择的物理开关。开关适用于开启后立即生效的二进制操作。例如,打开或关闭 WIFI 的开关。

建议:

标签应简明扼要。

如果文本是本地化的,请考虑较长文本对布局的影响。

另请参见 Switch

工具按钮控件

ToolButton 与Button 几乎相同,但它的图形外观使其更适合插入ToolBar 。

另请参见 ToolButton

相关信息

Qt Quick Controls 指南