Update GUI to Qt6

Since Qt 6 has been released for a year now, it is time to move to it for longer term support and better maintenance. Qt 6 recommends using CMake for the build rather then qmake.

Task:

  • Port qmake .pro to CMakeList.txt
  • Test building on ubuntu with Qt6 with the current qmake project
  • Test building on MacOS with Qt6 with current qmake project
  • Test cross building for windows using mxe (static)
  • update the build container image
  • fix gitlab ci builds
Edited by jkito