crossplatform.ru

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


  Ответ в Максимизация окошка.
Введите ваше имя
Подтвердите код

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

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


Последние 10 сообщений [ в обратном порядке ]
Алексей1153 Дата 13.8.2010, 6:57
  potkin, а зачем приведение к int ? :)
igor_bogomolov Дата 13.8.2010, 0:19
 
Цитата(potkin @ 12.8.2010, 22:39) *
Как разместить Его в центре экрана ???
http://www.wiki.crossplatform.ru/index.php...ентру_экрана%3F
potkin Дата 12.8.2010, 22:58
  Алексей1153, Litkevich Yuriy,
чёта не проканало :(

Сам посидел, поюзал "setGeometry":
    setGeometry((int)(QApplication::desktop()->width())/2-(this->geometry().width())/2,
      (int)(QApplication::desktop()->height())/2-(this->geometry().height())/2,
      this->geometry().width(),
      this->geometry().height());


так работает :)
Litkevich Yuriy Дата 12.8.2010, 21:53
 
Цитата(potkin @ 13.8.2010, 1:39) *
Как разместить Его в центре экрана ???
Спросить у QDesktopWidget'а геометрию экрана. Ну а дальше простейшая арифметика
Алексей1153 Дата 12.8.2010, 21:52
  разместить верхний левый угол окна (qwin) по координатам
QPoint( (SCREEN.width()-qwin.width())/2, (SCREEN.height()-qwin.height())/2)

как получить текущее разрешение экрана-

int QDirectPainter::screenHeight () [static]
int QDirectPainter::screenWidth () [static]
potkin Дата 12.8.2010, 21:39
  Продолжение:
Открывается "окошко" ввода логина, пароля, ...
Как разместить Его в центре экрана ???
Заранее спасибо.
Алексей1153 Дата 12.8.2010, 18:35
  Ещё прикольно, если

setgeometry(QRect(0,0,maxX,maxY));//где maxX,maxY - ширина и высота разрешения

Тогда заголовок окна уходит в отрицательные координаты :D
potkin Дата 12.8.2010, 15:50
 
Цитата(BRE @ 12.8.2010, 14:09) *
void QWidget::showMaximized () [slot]


Код не отрабатывает:
this->showMaximized();

Зато отрабатывает такой:
this->showFullScreen();


А почему ???
BRE Дата 12.8.2010, 14:09
  void QWidget::showMaximized () [slot]
potkin Дата 12.8.2010, 13:58
  Подскажите как максимизировать форму ???

П.С. Поиск по форуму и гуглу ничего не дал :(
Заранее спасибо :)
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 28.3.2024, 22:58