设为首页 加入收藏

TOP

Qt自定义对象导入JavaScript脚本使用(一)
2015-02-02 14:10:32 来源: 作者: 【 】 浏览:80
Tags:定义 对象 导入 JavaScript 脚本 使用

1、对象


项目属性要添加


QT? ? ? +=? script


自定义的对象头文件如下,实现正常就好,记得脚本里要调用的方法一定要定义在public slots:下,要不然调用时提示该对象没有*方法


#ifndef CMU_H
#define CMU_H
#include "Communication/Communication.h"
#include "stt_basic_moudle.h"
#include
#include
using namespace std;



struct CMU_INFO
{
? ? ///
? ? /// \brief CMU_Table
? ? ///? name
? ? ///
? ? std::map name_commu;
? ? ///
? ? /// \brief anonymous_commu
? ? ///
? ? CCommunication* anonymous_commu;
};


///
/// \brief CMU_Table
///
extern std::map CMU_Table;


class CMU:public QObject
{
? ? Q_OBJECT


public slots:


#define D_CONNECT ("\
#########################################################\r\n\
# 函数说明:\r\n\
#? 打开并连接通讯 目前支持 telnet、console、系统命令行? \r\n\
#? \r\n\
# 参数说明:\r\n\
#? arg1: 连接模式[telnet;console,cmd] ----------必选参数\r\n\
#? arg2: 是否使用配置登陆,0默认登陆,1不登陆 [0;1]---可选\r\n\
#? arg3: 匿名通讯会自动关闭,给当前通讯命名[任意名字]? \r\n\
#? arg4: 无? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? \r\n\
#? arg5: 无? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? \r\n\
#? arg6: 无? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? \r\n\
#? 示例:? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? \r\n\
#? ? connect = telnet , 0 , cpe_telnet? ? ? ? ? ? ? ? ? \r\n\
#? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? \r\n\
#########################################################")
? ? bool connect (int test_id,QString arg1,QString arg2,QString arg3,QString arg4, QString arg5,QString arg6,QString arg7,QString arg8,QString arg9);



#define D_CLOSE ("\
#########################################################\r\n\
# 函数说明:\r\n\
#? 关闭通讯 目前支持 telnet、console、系统命令行? \r\n\
#? \r\n\
# 参数说明:\r\n\
#? arg1: 连接模式[telnet;console,cmd] ----------必选参数\r\n\
#? arg2: 匿名通讯会自动关闭,关闭通讯命名[任意名字] ---可选\r\n\
#? 示例:? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? \r\n\
#? ? connect = telnet ,? cpe_telnet? ? ? ? ? ? ? ? ? \r\n\
#? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? \r\n\
#########################################################")
? ? bool close (int test_id,QString arg1,QString arg2,QString arg3,QString arg4, QString arg5,QString arg6,QString arg7,QString arg8,QString arg9);



#define D_SEND ("\
#########################################################\r\n\
# 函数说明:\r\n\
#? 发送命令到通讯 目前支持 telnet、console、系统命令行? \r\n\
#? \r\n\
# 参数说明:\r\n\
#? arg1: 发送的命令 ----------必选参数\r\n\
#? arg2: 发送目标通讯,无为匿名通讯 通讯命名[任意名字] ---可选\r\n\
#? 示例:? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? \r\n\
#? ? send = dir ,? cpe_telnet? ? ? ? ? ? ? ? ? \r\n\
#? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? \r\n\
#########################################################")
? ? bool send (int test_id,QString arg1,QString arg2,QString arg3,QString arg4, QString arg5,QString arg6,QString arg7,QString arg8,QString arg9);



#define D_RECEIVE ("\
#########################################################\r\n\
# 函数说明:\r\n\
#? 发送命令到通讯 目前支持 telnet、console、系统命令行? \r\n\
#? \r\n\
# 参数说明:\r\n\
#? arg1: 延时时间 ----------必选参数\r\n\
#? arg2: 为正则表达式 ----------必选参数\r\n\
#? arg3: 需要查找的值在正则表达式的第几组内 ----------必选参数\r\n\
#? arg4: 获取的结果保存到变量,默认RECEIVE ----------可选参数\r\n\
#? arg5: 发送目标通讯,无为匿名通讯 通讯命名[任意名字] ---可选\r\n\
#? 示例:? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? \r\n\
#? ? receive = 2000,Mac.Address.{2}(.*).,1,para? ? ? ? ? ? ? ? ? \r\n\
#? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? \r\n\
#########################################################")
? ? bool receive(int test_id,QString arg1,QString arg2,QString arg3,QString arg4, QString arg5,QString arg6,QString arg7,QString arg8,QString arg9);


?


#define D_PING ("\
#########################################################\r\n\
# 函数说明:\r\n\
#? ping? \r\n\
#? \r\n\
# 参数说明:\r\n\
#? arg1: 目标IP ----------必选参数\r\n\
#? a

首页 上一页 1 2 3 4 5 6 下一页 尾页 1/6/6
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android 自动更新的实现 下一篇Qt 程序自定义插件

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: