Merge Qt5-based port 

Merge Qt5-based port  from QtDesktop team