add qt interface