开发人员工具

启用“开发人员”功能区以访问 Python 调试器和 UI Designer。

在任何 API 演示脚本中点击调试可加载开发人员功能区并在调试器中打开脚本,或在扩展管理器中加载开发人员工具扩展。
  1. 文件菜单,点击扩展管理器
  2. 开发人员工具扩展中,切换加载可显示开发人员功能区。

Python 调试器

点击“调试”图标以激活调试模式。

要访问调试器,必须先在扩展管理器中启用开发人员工具扩展。
  1. 在“开发人员”功能区,选择调试工具。

  2. 调试菜单中选择开始调试,或点击调试图标
    注: 必须先保存编辑器中的 Python 脚本。未保存的文件名将附加 *
    激活调试模式后,调试菜单下的其他窗口将变为可用。
  3. 点击所需行旁边的左侧空白即可设置断点。
  4. 点击运行文件 即可开始调试过程。
    命中断点后,其内部就会出现一个箭头。这表示执行的下一行。
  5. 命中断点后,选择下一个选项:
    • 点击单步跳过 即可执行当前行,然后移动以执行下一行。空白处的黄色箭头会移动到该点。
    • 点击单步跳入 即可在当前执行的行中输入任何用户编写的函数调用。如果不存在此类函数,则它的行为类似于单步跳过
    • 相反,点击单步退出 可退出当前函数并转到调用该函数的点。
    • 点击单步至 以继续执行,直到命中剩余执行路径中的下一个断点或到达脚本的结尾。
  6. 点击 Inspire 图标返回完整的应用程序。

模型视窗

执行代码时,模型视窗会显示 Inspire 图形更改。

当到达每一行代码并显示交互提示时,模型视窗将更新。设置断点并逐步调试以查看中间步骤的效果。
1. 提示选择圆柱几何特征以创建扭矩

模型视窗中的组件会在返回时传输到 Inspire

在点击 Inspire 图标并返回完整 Inspire 模式时,Inspire 更改将保留。

命令记录

命令记录显示的是 Python 命令记录。

在 Python 窗口中执行的所有命令都按顺序显示,最后一条命令位于顶部。双击命令将再次调用该函数。

Python 变量浏览器

在单步执行脚本时,使用 Python 变量浏览器监控变量值。

默认情况下,不显示 Python 变量窗口。使用视图菜单显示/隐藏 Python 变量窗口

将列出可用变量名称,并显示变量的当前值及其类型和范围。可以通过输入一个新的值来覆盖该值。下一步将使用更改后的值。

调用堆栈窗口

调用堆栈窗口显示执行脚本时跟踪的路径。

只有在调试模式下才能访问调用堆栈窗口。默认情况下,不显示调用堆栈窗口。使用调试 > 窗口显示/隐藏调用堆栈窗口

从主级遍历到当前执行点的所有函数都以遍历顺序显示,最后一个调用的函数位于顶部。<Module> 项指的是顶层。双击一个函数会转到调用该函数的执行点。

观察窗口

在单步执行脚本时,使用观察窗口监控变量值。

只有在调试模式下才能访问观察窗口。默认情况下,不显示观察窗口。使用调试 > 窗口菜单显示/隐藏观察窗口

可以在第一列中键入变量名称,也可以从编辑器中拖放至该处。另外,也可以通过在编辑器中突出显示它们并选择右键菜单选项将选择添加到观察进行添加。变量的当前值显示在第二列。可以通过输入一个新的值来覆盖该值。下一步将使用更改后的值。

断点窗口

断点窗口显示调试会话中的所有断点。每个断点都会与主文件和行号一起列出。

只有在调试模式下才能访问断点窗口。默认情况下,不显示断点窗口。使用调试 > 窗口菜单,显示/隐藏断点窗口

可以通过停止激活其旁边的方框来禁用单个断点。还可以从此窗口创建和删除断点。点击断点会将光标定位在编辑器中的该位置。

可以通过点击编辑所选断点 ,或在编辑器中右击某个断点,来编辑所选断点并在该窗口中调整命中计数或条件。
2. 在断点窗口编辑所选断点
3. 在编辑器中调整断点

UI Designer

使用 UI Designer 工具包中提前定义的对象创建图形用户界面。

UI Designer 工具包提供了一种简单的拖放方法来创建图形用户界面设计,无需手动编码。直观的工作流程使您能够使用预定义的对象组装 GUI 设计、预览和修改设计,然后将设计保存为 或 Python 代码框架,以便进一步开发。
  1. 在“开发人员”功能区,选择 UI Designer 工具。

    UI Designer 在新窗口中打开。
  2. 从小部件框中将对象拖动至对话框,以创建您的 GUI 设计。
    下面的例子显示了带有列表框、滑块、单选按钮、按钮和标签的简单 GUI。
  3. 按照您的设计要求,修改每个对象的位置、名称和属性。
    • 要调整位置,请选择对象并使用鼠标或箭头键进行移动。
    • 要修改属性,请选择一个对象,然后在属性编辑器中修改所需属性。

      您还可以右键点击一个对象并通过右键菜单定义属性数量。

    重要: 关于自动布局小部件(例如,当在本地化的 GUI 中,面板需要重新调整大小或文本长度发生变化)的详细信息,请查看 https://doc.qt.io/qt-5/designer-to-know.html#the-concept-of-layouts-in-qt
  4. UI Designer 功能区中,选择预览按钮。
    将显示您的图形用户界面设计预览。查看您的设计,然后关闭“预览”窗口。
  5. 保存您的设计并制定您偏好的文件格式:
    另存为描述
    *.ui 将您的设计保存为 UI Designer 文件。当您希望继续通过 UI Designer 处理您的设计时,请使用此文件格式。
    .py 将您的设计保存为 Python 文件。使用此格式来生成代码框架。
    注: 当您将设计保存为代码时,您无法将其加载回 UI Designer。如果您希望保存可通过 UI Designer 打开的设计工作版本,请在保存为代码之前保存为 .ui 格式版本。
  6. 返回至 Inspire 窗口并加载带有您的设计的 .py 文件。
  7. 运行文件。
    软件将以您通过 UI Designer 保存的代码文件生成 GUI。

重命名对象

使用对象检查器、属性编辑器或右键菜单,对您的用户界面设计中的对象重命名。

您在自己的用户界面设计中包括的所有对象都在对象检查器中按名称列出。选择有意义的名称可以帮助您在开发自己的设计时组织和管理对象。当您将自己的设计保存为 Python 文件时,对象名称将反映在代码中。
  1. 在您的设计中查看对象。
    注: 对象名称不能与可作为标签的文本相混淆,例如您在示例对话框中看到的 "Fast" 和 "Detailed"。文本本身是一种对象,并在对象检查器中列出。
  2. 使用以下选项更改对象名称:
    重要: 对象名称中不允许使用空格和特殊字符。
    • 在对象检查器中双击对象,并输入所需名称。
      示例显示了将滑块对象的名称从 Slider 更改为 AnalysisType
    • 在对话框或对象检查器中右键点击一个对象,并从右键菜单中选择 changeObjectname,然后在小对话框中输入所需名称。
    • 在属性编辑器中,选择 [widget]Title 字段,然后输入所需名称。顶层对话框仅可在对象检查器中重命名。

    当设计被保存为 Python 文件时,名称的更改也反映在代码中。

修改对象属性

使用属性编辑器中的选项来修改您的用户界面设计中的对象。

对象属性

小部件框包含可用于您的界面设计的对象。每个对象都包含您可以通过属性编辑器进行修改的一组属性。
以下属性对于所有对象通用。
uiObject 属性 描述
objectName 指定对象的名称。
uiWidget 属性 描述
enabled 选择此属性在 GUI 中启用对象。

此属性与 uicontrol 对象中的 enable 属性相关。

geometry 展开几何设置并将对象尺寸定义为 X 和 Y 或宽和高。

此属性与 uicontrol 对象中的 position 属性相关。所有几何设置均将被保存为 'normalized' 单元位置,相对于其父对象。

font 展开并定义字体设置
visible 选择此属性,将小部件的可见性设置为打开或关闭。

此属性与 uicontrol 对象中的 visible 属性相关。如果可见性设置为 off,则小部件不可见。

toolTip 输入工具提示文本或为工具提示指定文件。