https://www.ibm.com/developerworks/cn/linux/guitoolkit/qt/signal-slot/
http://www.kuqin.com/qtdocument/signalsandslots.html