NotebookEventActions

NotebookEventActions

是一个笔记本选项,在与笔记本关联的事件发生时,给出执行的行为列表.

更多信息

  • NotebookEventActions->{"event1":>action1,"event2":>action2,} 指定只要和笔记本关联的"eventi" 发生,就应该计算 actioni.
  • 可以指定和 EventHandler 相同的选项,还可附加下列选项:
  • "WindowClose"关闭窗口
  • NotebookEventActions 通常在样式表级进行定义,而不是单个的笔记本内.
  • 在默认情况下,对于某个事件,通过 NotebookEventActions 指定的行为,会屏蔽任何 Wolfram 系统为该事件设定的默认行为.
  • 缺省行为可以变化,包括 PassEventsDownPassEventsUp 给出的规则列表,可以作为 NotebookEventActions 的设置.

范例

打开所有单元关闭所有单元

基本范例  (1)

当一个笔记本关闭时,创建一个激活的特定行为:

打开笔记本窗口,k 值不变化:

关闭笔记本窗口,k 加1:

范围  (3)

创建一个笔记本窗口:

设置 NotebookEventActions 选项,点击时笔记本会改变颜色:

当按下 TemplateBox[{return}, Key0, BaseStyle -> {ExampleText, FontWeight -> Plain, FontFamily -> Source Sans Pro}] 键时,激活一个行为:

设定一个指令,键入 TemplateBox[{return}, Key0, BaseStyle -> {ExampleText, FontWeight -> Plain, FontFamily -> Source Sans Pro}] 时做出反应:

"MouseDown""MouseUp" 定义行为:

仅当按下鼠标键时,背景色变粉红色:

释放鼠标键时,笔记本背景色恢复原始色:

可能存在的问题  (3)

下面的 NotebookEventActions 设置, 对 TemplateBox[{return}, Key0, BaseStyle -> {ExampleText, FontWeight -> Plain, FontFamily -> Source Sans Pro}] 键的行为不回应:

按下 TemplateBox[{return}, Key0, BaseStyle -> {ExampleText, FontWeight -> Plain, FontFamily -> Source Sans Pro}] 改变背景颜色, 但没有开始新行:

将插入新行作为 "ReturnKeyDown" 指定的行为的一部分:

在笔记本中按下 TemplateBox[{return}, Key0, BaseStyle -> {ExampleText, FontWeight -> Plain, FontFamily -> Source Sans Pro}] ,插入新行,同时改变背景颜色:

一个 NotebookEventActions 设置,一旦激活不再回应:

单一 TemplateBox[{return}, Key0, BaseStyle -> {ExampleText, FontWeight -> Plain, FontFamily -> Source Sans Pro}] 改变背景色,但不插入新行:

同样, NotebookEventActions 重新设置为 None

现在,连续按下 TemplateBox[{return}, Key0, BaseStyle -> {ExampleText, FontWeight -> Plain, FontFamily -> Source Sans Pro}] ,会连续换行:

Wolfram Research (2007),NotebookEventActions,Wolfram 语言函数,https://reference.wolfram.com/language/ref/NotebookEventActions.html.

文本

Wolfram Research (2007),NotebookEventActions,Wolfram 语言函数,https://reference.wolfram.com/language/ref/NotebookEventActions.html.

CMS

Wolfram 语言. 2007. "NotebookEventActions." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/NotebookEventActions.html.

APA

Wolfram 语言. (2007). NotebookEventActions. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/NotebookEventActions.html 年

BibTeX

@misc{reference.wolfram_2024_notebookeventactions, author="Wolfram Research", title="{NotebookEventActions}", year="2007", howpublished="\url{https://reference.wolfram.com/language/ref/NotebookEventActions.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_notebookeventactions, organization={Wolfram Research}, title={NotebookEventActions}, year={2007}, url={https://reference.wolfram.com/language/ref/NotebookEventActions.html}, note=[Accessed: 22-November-2024 ]}