Russian Qt Forum
Ноябрь 26, 2024, 05:38 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QDialog в центр родительской формы  (Прочитано 3942 раз)
VergilEx
Гость
« : Август 04, 2011, 15:07 »

Здравствуйте. После строчки
setWindowFlags(Qt::CustomizeWindowHint | Qt::WindowTitleHint);
QDialog появляется в левом верхнем углу родительской формы. А мне надо что она появлялась в центре родительской формы. Что надо написать?
Записан
Danila_Bagrofff
Гость
« Ответ #1 : Август 04, 2011, 15:29 »

Надо смотреть в сторону setPos() и брать параметры из QDesktopWidget вроде как.
Записан
kolob
Частый гость
***
Offline Offline

Сообщений: 296



Просмотр профиля
« Ответ #2 : Август 04, 2011, 16:15 »

Цитировать
QDialog появляется в левом верхнем углу родительской формы.
Диалог по умолчанию должен появляться в центре родительского окна. У меня вроде тоже был такой косяк после установки флагов. Сделал так:

Код:
move(parent->geometry().center().x() - rect().center().x(), parent->geometry().center().y() - rect().center().y());
Записан

Qt 5.11.0, Win, MinGW
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.043 секунд. Запросов: 22.