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!
c++ qt screen framegeometry qmainwindow
Commentami!