Centrare una finestra in Qt 6

Mattepuffo's logo
Centrare una finestra in Qt 6

Centrare una finestra in Qt 6

In questo articolo avevamo visto come centrare una finestra, QMainWindow, in Qt.

Ma parlavamo della versione 5; nella 6 QDesktopWidget è deprecato e quindi quel codice non funziona.

Vediamo come ottenere lo stesso risultato in Qt 6:

MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) {
    ui->setupUi(this);

    move(screen()->geometry().center() - frameGeometry().center());
}

Enjoy!


Condividi

Commentami!