[qt5] initial work