温馨提示:本文翻译自stackoverflow.com,查看原文请点击:delphi - Firemonkey Checkbox : Is there a tristate option usable on Windows and MacOS platform?
delphi firemonkey

delphi - Firemonkey复选框:Windows和MacOS平台上是否可以使用三态选项?

发布于 2020-03-31 23:43:06

我正在寻找一种创建状态为undefined以及状态为on和off的复选框的方法。这样的第三种状态在Mac上是常见的吗?

查看更多

提问者
Schneider Infosystems Ltd
被浏览
62
Hans 2020-01-31 20:00

是的,MacOS本身支持第三种状态。从报价苹果人机界面指南

在合理的情况下使用混合状态。复选框应准确反映其状态。如果使用复选框全局启用和禁用多个子复选框,则当这些子复选框未全部处于同一状态时,它应显示混合状态(用短划线表示)。

您将需要创建自己的按钮类以实现此目的。使用FMX样式的按钮添加三态选项。或围绕本机按钮的FMX包装器。如果要本地化,可以使用TMS mCL组件套件,但这不是免费的。