![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
Гость_Racot_* |
![]()
Сообщение
#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)центральный виджет никуда не передвинулся. Помогайте знатоки! |
|
|
![]() |
ViGOur |
![]()
Сообщение
#2
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: ![]() ![]() ![]() |
а не проще его запихнуть в loyout, который сам будет разбираться с позиционированием?
|
|
|
Trisch |
![]()
Сообщение
#3
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 379 Регистрация: 30.1.2012 Из: Запорожье Пользователь №: 3169 Спасибо сказали: 24 раз(а) Репутация: ![]() ![]() ![]() |
разворачивать на весь экран можно попробовать через showMaximized().
|
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 29.5.2025, 22:44 |