Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Вывод окна в центре экрана
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt GUI
AntonH851
Добрый день!
Подскажите пожалуйста, как сделать чтобы окно программы появлялось всегда в центре экрана?
breeve
Цитата(AntonH851 @ 17.5.2010, 10:10) *
Добрый день!
Подскажите пожалуйста, как сделать чтобы окно программы появлялось всегда в центре экрана?

Двигай приложение в центр. Как-то так
int w = qApp->desktop()->width(); //ширина экрана
int h = qApp->desktop()->height(); //высота экрана
move(w/2, h/2);


Таким образом твое окно буде начинаться из центра экрана, а чтобы центр окна был на центре экрана надо сделать как то так:
int w = qApp->desktop()->width(); //ширина экрана
w /= 2
w -= this->width()/2;
int h = qApp->desktop()->height(); //высота экрана
h /= 2
h -= this->height()/2;
move(w, h);
Litkevich Yuriy
Цитата(breeve @ 17.5.2010, 13:32) *
move(w/2, h/2);
можно сохранить эту простоту, только нужно двигать центр:
geometry()->moveCenter(w/2, h/2);
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.