High/Low DPI Adapting

The Qt UI would change the size according to the logical DPI of the computer
Only Windows and Linux have been tested. (Should also work on Mac but have not tested).
The function is unfinished.

Fixes #576 
Instead of explaining what happens in the constructor (which a Python developer can figure out themselves), it would be better to explain stuff the reader will be confused about. For example, what is standard DPI and how do you know it should be 96? What is logical DPI? etc.