第九章:创建 GUI 工具集¶
本章概述¶
工具集类似于模块,但可以在多个模块中使用。工具集通常比模块具有更少的功能,因为工具集专门执行特定任务,例如分区。
创建 GUI 工具集的步骤¶
要创建新的 GUI 工具集,您必须遵循以下步骤:
- 从工具集基类派生一个新类。
- 在菜单栏中创建菜单(可选)。
- 在 Tools 菜单中创建项目(可选)。
- 在工具栏中创建按钮(可选)。
- 在工具箱中创建按钮(可选)。
- 创建模式以从用户收集输入并发出命令。
本章内容¶
GUI 工具集示例¶
AFXToolsetGui 基类提供各种工具集基础设施支持功能。
from abaqusGui import *
class MyToolsetGui(AFXToolsetGui):
def __init__(self):
AFXToolsetGui.__init__(self, toolsetName)
# Create menus, toolbar buttons, etc.
创建工具集组件¶
菜单和菜单命令¶
工具集可以在菜单栏和 Tools 菜单中创建组件。
工具栏和工具箱按钮¶
工具集可以在工具栏和工具箱中创建按钮。
注册工具集¶
在模块中注册工具集¶
模块可以注册工具集,使这些工具集在该模块处于当前模块时可用。
在主窗口中注册工具集¶
工具集也可以在主窗口级别注册,这样它们在整个会话期间都可用。