staf工作笔记-stax自定义信号和信号处理功能

这个和Qt里面的信号与槽很相似。

特别是自定义信号与槽,emit然后connect。

在stax中使用:

Signals:  <raise>, <signalhandler>

就能实现类似于Qt自定义信号和槽的功能,如下所示:

编写如下XML文件:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE stax SYSTEM "stax.dtd">

<stax>
	<defaultcall function="SIGNALCall"/>
	<signalhandler signal="'MySignalHandler'">
		<log level="'error'" message="1">
		('MySignalHandler signal raised. ')
		</log>
	</signalhandler>
	<function name="SIGNALCall">
		<raise signal="'MySignalHandler'"/>
	</function>
</stax>

然后Submit New Job 如下图所示:


运行结果如下:




猜你喜欢

转载自blog.csdn.net/qq78442761/article/details/80238475