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.