API(Application Programming Interface, 应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节

⚠️ 不同版本存在不同的API,或删或改。本文档会收录所有API接口和用法!

⚠️ API分为 订阅API(Subscribe API)实时API(Realtime API),文档会分为两部分介绍!

📒 开放API自Ai Desktop Pet (Alpha-2.0.0np) 自引用,该版本未发布。

订阅API

API名称继承路径参数用途
GetLive2Dsubscribe.Live2D无 N/A获取Live2D属性(Live2D For Python
GetWindowPositionsubscribe.Window无 N/A获取当前桌宠的相对位置
GetCharactersubscribe.Character无 N/A获取当前选择的角色
GetNamesubscribe.Character无 N/A获取角色的别名
GetVoiceModelsubscribe.Model无 N/A获得语音模型
常规 Basic
API名称继承路径参数用途
InsertInterfacesubscribe.views.Settingwidget: QWidget
icon: FluentIcon
text: str
插入一个选项卡接口进入设置界面。
界面览 views

InsertInterface (subscribe.views.Setting)

  • widget: 一个继承于QWidget界面,需要引用setObjectName才可以显示
  • icon: 一个FluentIcon的图标
  • text: 显示的文本
API名称继承路径参数用途
SetDragActionsubscribe.actions.Registerfunc: callable给程序设置一个MIME拖放事件(当鼠标拖放后执行对应函数)
SetClickActionsubscribe.actions.Registerfunc: callable给程序设置一个点击事件(当鼠标点击桌宠后执行对应函数)
SetMouseDragActionsubscribe.actions.Registerfunc: callable给程序设置一个鼠标拖动的事件(当鼠标拖放桌宠后执行对应函数)
动作 Actions

实时API

By 肥波不肥

来自中国重庆的学生。喜欢计算机!

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注