add learn_qt_custom_event