1. Home
  2. Docs
  3. 使用手册
  4. 运维剧本
  5. 命令列表
  6. Playbook全局对象

Playbook全局对象

Playbook对象,提供了以下相关函数,辅助开发。
函数声明文件地址:https://github.com/aoyiduo/woterm/blob/main/woterm/qwoplaybookwidget.h

使用例子:

Playbook.openTerminal()

函数列表:

  • bool isConsoleVisible()
    检查控制台窗口是否显示。
    返回值:
    >>true: 已经显示
    >>false: 不显示。
  • void openConsole()
    打开控制台。
  • void closeConsole()
    关闭控制台
  • QString hostChooser()
    打开会话选择框,选择并返回会话名。
  • int critical(QString title, QString text, int buttons, int defaultButton)
    显示危险提示框。
    参数:
    >>title: 标题。
    >>text: 提示内容。
    >>buttons: 按钮类型,参考:MessageDialog组件。
    >>defaultButton: 参考MessageDialog组件
    返回值:
    >>返回用户选择的按纽值。
  • int information(QString title, QString text, int buttons, int defaultButton)
    显示信息提示框。
    参数:参考critical函数
    返回值:参考critical函数
  • int question(QString title, QString text, int buttons, int defaultButton)
    显示询问提示框。
    参数:参考critical函数
    返回值:参考critical函数
  • int warning(QString title, QString text, int buttons, int defaultButton)
    显示告警提示框。
    参数:参考critical函数
    返回值:参考critical函数
  • QVariant storageValue(QString key, QVariant vdef)
    脚本的持久化参数读取。
    参数:
    >>key: 参数名称
    >>vdef: 如果参数不存在,则返回该默认值。
  • void setStorageValue(QString key, QVariant val)
    脚本的持久化参数保存。
    参数:
    >>key: 参数名称
    >>val: 保存内容,可以是字符串或整形或浮点数等原子类型。
  • QString urlToLocalFile(QString url)
    把URL的文件格式转换为本地文件格式。
    参数:
    >>url:参数值为file:///c:/a.txt开头的格式。
    返回值:
    >>本地格式的文件路径。
  • void openTerminal()
    打开终端
  • void closeTerminal()
    关闭终端
  • void adjustTerminal()
    调整终端窗口的大小
  • QObject *terminal()
    返回终端对象。
  • QString log(QJSValue v1,QJSValue v2,QJSValue v3,QJSValue v4,QJSValue v5,QJSValue v6,QJSValue v7,QJSValue v8,QJSValue v9)
    输出日志至控制台,并返回相应的字符串。