Center and Resize the MainWindow on the current screen
The following method computes the final size of the window setting it so it covers the 90% of the whole screen available space, and then centers it (left-to-right flow):
- void MainWindow::centerAndResize(){
- // get the dimension available on this screen
- int width = availableSize.width();
- int height = availableSize.height();
- qDebug() << "Available dimensions " << width << "x" << height;
- width *= 0.9; // 90% of the screen size
- height *= 0.9; // 90% of the screen size
- qDebug() << "Computed dimensions " << width << "x" << height;
- setGeometry(
- newSize,
- qApp->desktop()->availableGeometry() )
- );
- }

