跳转至

第十二章:应用程序对象

本章概述

本节描述 Abaqus 应用程序对象。应用程序对象管理消息队列、计时器、任务、GUI 更新和其他系统设施。

应用程序对象的方法

初始化方法

  • init(sys.argv) - 初始化应用程序

事件循环

  • run() - 启动主事件循环
  • exit() - 退出事件循环

窗口访问

  • getAFXMainWindow() - 获取主窗口实例

资源管理

应用程序对象还管理以下资源:

  • 字体
  • 图标
  • 颜色

常见方法

消息处理

应用程序对象处理来自操作系统和用户界面的消息。

定时器

应用程序对象支持定时器事件。

# Create a timer
app.addTimer(interval, callback)

任务

应用程序对象可以调度后台任务。

# Schedule a chore
app.addChore(func, data)