你怎么知道一个复选框被选中来执行一个功能
How do you know that a checkbox is selected to perform a function
我想知道如何识别复选框已 selected 然后执行某些操作。
例如:我 select 复选框
"Google" 然后我点击按钮 "Go" 然后应用打开到 Google.
的页面
如果没有学会表达,请提前致歉。
假设您正在谈论一个 AppleScriptObjC 应用程序声明两个属性
property googleCheckbox : missing value
property appleCheckbox : missing value
在 Interface Builder 中,将两个复选框的出口连接到它们的属性
然后用
得到一个复选框的state
set googleState to googleCheckbox's state() as integer // 0 is off, 1 is on
或者声明两个布尔属性
property googleState : false
property appleState : false
和绑定复选框的值到属性。然后就可以直接取值了。
在界面编辑器中,正如可以通过创建具有特定签名(缺失值)的 属性 来使用 出口 , action 也可以通过创建具有特定签名(单个参数)的处理程序来使用:
property someButton : missing value -- this outlet property will appear in IB
on doButtonStuff:sender -- this action method will appear in IB
# do your thing - sender will be the object that triggered the action
set buttonName to sender's title() as text -- coerce from NSString
if buttonName is "Google" then open location "https://www.google.com"
if buttonName is "Apple" then open location "https://www.apple.com"
end doButtonStuff:
从那里,将复选框连接到操作(在 IB 中)将导致该处理程序在单击时成为 运行(如果您使用多个 objects).
的相同操作
如果您只有一堆要查看的复选框,您可以逐步浏览插座属性或按钮 objects,寻找所需的属性(标题、标签等)并获取按钮状态,看看它是否被选中..
我想知道如何识别复选框已 selected 然后执行某些操作。
例如:我 select 复选框
"Google" 然后我点击按钮 "Go" 然后应用打开到 Google.
的页面如果没有学会表达,请提前致歉。
假设您正在谈论一个 AppleScriptObjC 应用程序声明两个属性
property googleCheckbox : missing value
property appleCheckbox : missing value
在 Interface Builder 中,将两个复选框的出口连接到它们的属性
然后用
得到一个复选框的state
set googleState to googleCheckbox's state() as integer // 0 is off, 1 is on
或者声明两个布尔属性
property googleState : false
property appleState : false
和绑定复选框的值到属性。然后就可以直接取值了。
在界面编辑器中,正如可以通过创建具有特定签名(缺失值)的 属性 来使用 出口 , action 也可以通过创建具有特定签名(单个参数)的处理程序来使用:
property someButton : missing value -- this outlet property will appear in IB
on doButtonStuff:sender -- this action method will appear in IB
# do your thing - sender will be the object that triggered the action
set buttonName to sender's title() as text -- coerce from NSString
if buttonName is "Google" then open location "https://www.google.com"
if buttonName is "Apple" then open location "https://www.apple.com"
end doButtonStuff:
从那里,将复选框连接到操作(在 IB 中)将导致该处理程序在单击时成为 运行(如果您使用多个 objects).
的相同操作如果您只有一堆要查看的复选框,您可以逐步浏览插座属性或按钮 objects,寻找所需的属性(标题、标签等)并获取按钮状态,看看它是否被选中..