Intel® Quartus® Prime Standard Edition用户指南: 调试工具

ID 683552
日期 9/24/2018
Public
文档目录

2.9.6. Toolkit API

使用Toolkit API服务,您可以构造GUI以可视化调试数据并与之交互。 Toolkit API是用于图形化窗口小部件布局的图形化窗格,其中包括按钮和文本字段。小部件从其他System Console服务中提取数据。同样,小部件使用服务来利用用户输入来作用于设计中的调试逻辑。

属性

窗口小部件属性可以将信息推入和拉出到用户界面。小部件具有特定于其类型的属性。例如,当您单击按钮时,按钮属性onClick会执行一个操作。标签窗口小部件不具有相同的属性,因为该窗口小部件不对单击操作执行操作。但是,按钮和标签小部件都具有text属性以显示文本字符串。

布局

Toolkit API服务会创建一个小部件层次结构,其中工具包位于顶层。该服务实现包含子窗口小部件的组类型窗口小部件。布局属性规定了父级对其子级执行的布局操作。例如,expandableX属性设置为True时 ,水平扩展小部件以包含所有可用空间。visible属性设置为True时允许小部件在GUI中显示。

用户输入

一些小部件支持用户交互。例如, textField小部件是一个允许用户输入的文本框。使用text属性访问文本框的内容。Tcl脚本可以使用text属性获取或设置textField小部件的内容。

回调(Callbacks)

一些小部件执行用户指定的操作,称为回调。textField小部件具有onChange属性,当文本内容更改时将调用此属性。button小部件具有onClick属性,单击按钮时会调用此属性。回调根据文本字段的内容或任何其他小部件的状态来更新小部件或与服务进行交互。