crossplatform.ru

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

Гость_Racot_*
сообщение 14.6.2012, 21:32
Сообщение #1





Гости








    


Мне нужно чтобы при запуске моего приложения главное окно разворачивалось на весь экран, а centralWidget перемещался на середину главного окна.Я сделал так:

(в креаторе у меня создан MainWindow с разрешением 1024х768))

current_screen = QApplication::desktop()->screenGeometry(); // определил разрешение экрана
main_w->setGeometry(current_screen); // установил это разрешение окну
GeoCW=main_w->centralWidget()->geometry(); // взял координаты центрального виджета
GeoCW.setX((main_w->geometry().height()-768)/2); // установил координату X на середину
GeoCW.setY((main_w->geometry().width()-1024)/2); // установил координату Y на середину
main_w->centralWidget()->setGeometry(GeoCW); // применил к центр. видж.


Что не получилось:
1) при установке разрешению окну (setGeometry) за пределы вылез window titel.
Я нашел что есть разница между frameGeometry() и geometry() но не более.
2)центральный виджет никуда не передвинулся.

Помогайте знатоки!

Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов (1 - 2)
ViGOur
  опции профиля:
сообщение 21.6.2012, 16:57
Сообщение #2


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

Спасибо сказали: 231 раз(а)




Репутация:   40  


а не проще его запихнуть в loyout, который сам будет разбираться с позиционированием?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Trisch
  опции профиля:
сообщение 22.6.2012, 11:56
Сообщение #3


Активный участник
***

Группа: Участник
Сообщений: 379
Регистрация: 30.1.2012
Из: Запорожье
Пользователь №: 3169

Спасибо сказали: 24 раз(а)




Репутация:   0  


разворачивать на весь экран можно попробовать через showMaximized().
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 29.5.2025, 22:44