@plaso-public/qt-jsbridge
v1.0.15
Published
qt交互基本封装
Downloads
17
Readme
qt交互基本封装
使用
初始化
将qwebchannel文件放置项目的根目录,如
// 导入 const WebpackCopy = require('copy-webpack-plugin'); // 使用 plugins: [ new WebpackCopy({ // 拷贝channel文件 patterns: [{ from: './node_modules/@plaso-public/qt-jsbridge/dist/qwebchannel.js' }], }), ]
在项目执行前,执行 await setupQT(dealMessage);其中dealMessage为接收qt的处理方法,包含type、msg两个属性,type为消息类型,msg为消息
function setupQT<T extends { type: string; msg?: any; }>(fn?: (message: T) => void): Promise<void>
消息管理
- MessageManager
- sendMessage
- LOG
- info
- warn
- error
- debug