The user interfaces of OctoMY strive for using best practices for UI scaling. In Qt the best practices are outlined here.
In summary we do the following: - Disable application attribute Qt::AA_EnableHighDpiScaling to signal that our application does not want autmatic DPI help.
- Enable application attribute Qt::AA_DisableHighDpiScaling to signal that our application is HighDPI Aware.
- Use the qreal versions of the QPainter drawing API.
- Size windows and dialogs in relation to the screen size.
- Calculated sizes in layouts from font metrics or screen size.
|