some change between qt4 and qt5