首页 > comp > gb.qt4 > action 
 en fr de es it nl pl pt pt_BR mk sq ca hu cs tr ar fa id vi ko ja ru zh_TW eo
前一个  下一个  编辑  重命名  撤销  刷新  搜索  管理  
文档
历史
 
警告! 该页面尚未更新。  参见英文版 
Action (gb.qt4)
被用于管理动作。

代号
该类是可创建
该类行为像一个只读数组。

静态 方法 
IsLocked  Lock  Raise  UnLock   
属性 
Controls  Enabled  Picture  Shortcut  Text  ToolTip  Value  Visible   

概述

一个动作是一个将有相同目标的控件连结在一起的字符串键。

例如,一个“保存”菜单项和一个工具条中带“保存”图标的按钮。 代替制作控件组和捕获事件,可以使用动作来:

下列控件可以被连结到一个动作: 设置其他控件的Action属性没有效果。

Example

' Gambas class file
PUBLIC save AS Action

PUBLIC SUB Form_Open()
 Menu1.Action = "save"
 button.Action = "save"
END

PUBLIC SUB Action_Activate(key AS String) AS Boolean
 SELECT CASE key
 CASE "save"
 ' call save sub at here
  PRINT "save to a file."
 END SELECT
END

局部动作

名称以一个点开头的动作是一个“局部”动作。当动作发生时,仅仅控件链接的可用Object.Parent方法返回的主事件观察器会捕获它们。

该特性被用于Gambas IDE的Workspace子窗口中:所有子窗口工具按钮都与局部动作关联。

如果它们不是这样,正发生的关联动作将激活它,因为所有的子窗口都使用它,而不是因为工具条仅为某一个独有!