ported to Qt and successfully built on Windows with pyinstaller