qobject_castってdynamic_castより型のチェックが厳しいんだね