Qt 脚本的应用

应用场景:嵌入式系统升级或备份还原时,可能会增加、删除参数,需要对参数进行重置或检查,而检查规则可能需要专门的应用人员来制定,应用人员可能随时对规则进行更新。另外,检查规则会用到基本的数学运算式和简单的逻辑判断。
方案说明:脚本语法简单,与C语言规则相似,可以执行基本逻辑判断和数学运算。
示例:
假设取参数的接口为:

int MainWindow::getPara(int i)
{
    return i * 2 - 1; // 模拟第i个参数的值
}

以下是脚本check.js代码:

function test1()
{
	var p1 = getPara(12);
	var p2 = getPara(1);

	if (p1 > p2)
	{
		echo("测试1错误:参数12不能大于参数1");
	}
	else
	{
		echo("测试1正确");
	}
}

function test2()
{
	var p1 = getPara(4);
	var p2 = getPara(7);

	if (p1 > p2)
	{
		echo("测试2错误:参数4不能大于参数7");
	}
	else
	{
		echo("测试2正确");
	}
}

test1();
test2();

运行效果图:
Qt 脚本的应用_第1张图片
修改脚本无需重新编译或重启软件,脚本可以直接交给应用人员维护或现场修改。
代码下载:https://download.csdn.net/download/nixiaoxianggong/12245145

你可能感兴趣的:(qt,脚本语言)