리눅스상에서 QT를 이용해서 마우스와 키보드를 제어하려합니다.

nelicia의 이미지

현재 우분투 리눅스에서 QT를 이용해서 마우스와 키보드를 제어하려합니다.
마우스 이동의 경우는 QCursor 클래스의 setPos() 를 이용해서 해결하였는데. 마우스클릭과 키보드 제어는 어떤식으로 해야하는지 모르겠습니다.
어떤식으로 제어해야할까요? 많은 가르침 부탁드립니다.