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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QMdiArea и виджет, который нужно не мочь закрыть  (Прочитано 3540 раз)
Я.К.
Гость
« : Март 15, 2010, 09:28 »

У меня есть QMdiArea и в нем несколько однотипных виджетов. Мне, однако, нужно, чтобы один конкретный виджет из них нельзя было закрыть до выхода из программы. Как такое сделать? Нужно ли переопределять closeEvent у класса и передавать параметр "неубиваямости" в конструктор или есть способ попроще?
Записан
alexman
Гость
« Ответ #1 : Март 15, 2010, 09:41 »

QMdiSubWindow * QMdiArea::addSubWindow ( QWidget * widget, Qt::WindowFlags windowFlags = 0 )
Попробуй с флагами поиграть...
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #2 : Март 15, 2010, 10:52 »

Флаги ничего не дадут. Переопределяй closeEvent.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Я.К.
Гость
« Ответ #3 : Март 16, 2010, 21:01 »

Флаги ничего не дадут. Переопределяй closeEvent.
Яволь!
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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