[SNIPPET]Centrar Ventana QT5

Añado este snippet para centrar una ventana en QT usando C++, ya que en español no hay mucha información.

 

1
2
3
4
5
6
7
8
9
10
11
12
void MainWindow::centerWidget()
{
QDesktopWidget *s = QApplication::desktop();
int ancho = s->width();
int alto = s->height();
QSize tam_ventana = this->size();
int mov_ancho = tam_ventana.width();
int mov_alto = tam_ventana.height();
int coo_ancho = (ancho/2) - (mov_ancho/2);
int coo_alto = (alto/2) - (mov_alto/2);
move(coo_ancho,coo_alto);
}

Saludos espero les sirva.