Как расположить окно по центру экрана?
Материал из Wiki.crossplatform.ru
(Различия между версиями)
(создана страничка) |
|||
Строка 10: | Строка 10: | ||
} | } | ||
}} | }} | ||
+ | [[Категория:Qt FAQ]] |
Версия 19:41, 10 января 2009
В том случае, когда нужно расположить окно по центру экрана удобно использовать класс QDesktopWidget:
void SomeWindow::moveWindowToCenter() { QDesktopWidget desktop; QRect rect = desktop.availableGeometry(desktop.primaryScreen()); //получаем прямоугольник с размерами как у экрана QPoint center = rect.center(); //получаем координаты центра экрана center.setX(center.x() - (this->width()/2)); center.setY(center.y() - (this->height()/2)); move(center); }