crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в Вывод окна в центре экрана
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
Litkevich Yuriy Дата 17.5.2010, 12:25
 
Цитата(breeve @ 17.5.2010, 13:32) *
move(w/2, h/2);
можно сохранить эту простоту, только нужно двигать центр:
geometry()->moveCenter(w/2, h/2);
breeve Дата 17.5.2010, 9:32
 
Цитата(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);
AntonH851 Дата 17.5.2010, 9:10
  Добрый день!
Подскажите пожалуйста, как сделать чтобы окно программы появлялось всегда в центре экрана?
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 28.3.2024, 18:12