|
SOLUTIONS
|
MATHEMATICA 内置符号
EventHandler
EventHandler[expr, {"event1":>action1, "event2":>action2, ...}]
显示为 expr,只要连接到 expr 的
发生时,运行
.
更多信息更多信息
- 标准与鼠标相关事件包括:
-
"MouseClicked" 按下鼠标不动 {"MouseClicked",i} 按下鼠标第 i 按钮不动 "MouseDown" 按下鼠标主按钮 {"MouseDown",i} 按下鼠标第 i 按钮 "MouseDragged" 按下鼠标主按钮,鼠标移动 {"MouseDragged",i} 按下鼠标第 i 按钮,鼠标移动 "MouseMoved" 鼠标在 expr 定义的区域内移动 "MouseUp" 释放鼠标主按钮 {"MouseUp",i} 释放鼠标第 i 个按钮 - 对于鼠标事件,EventHandler[expr, ...] 处理 expr 定义的矩形区域内的鼠标事件.
- 标准与键盘相关事件包括:
-
"KeyDown" 按下键盘上的任意键 {"KeyDown","x"} 按下 x 键 "ReturnKeyDown" 按下 Return 或 Enter 键 "EscapeKeyDown" 按下 Esc 键 "LeftArrowKeyDown" 按下左箭头键 "RightArrowKeyDown" 按下右箭头键 "UpArrowKeyDown" 按下上箭头键 "DownArrowKeyDown" 按下下箭头键 - 标准界面事件包括:
-
{"MenuCommand","name"} 带有选择名称的菜单命令 "WindowClose" 关闭需要的窗口 - 如果诸如 MousePosition 或 CurrentValue 的函数在特定
中进行计算,它们给出的值是
触发了事件相关的值. - 当 EventHandler 表达式嵌套时,事件默认由所有表达式共享,最内层表达式首先运行事件.
- 可以给出以下可选项:
-
PassEventsDown Automatic 是否把事件传送给内部事件处理程序 PassEventsUp True 是否把事件传送给外部事件处理程序 - 在 PassEventsDown->Automatic 缺省设置情况下,EventHandler 处理的事件也不会传送给 Mathematica 前端的内在事件处理程序.
版本 6 的新功能
Mathematica 9 is now available!
New to Mathematica?
Find your learning path »
Have a question?
Ask support »

