add Qt5 support