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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QMdiArea и виджет, который нужно не мочь закрыть  (Прочитано 1124 раз)
Я.К.
Чайник
*
Offline Offline

Сообщений: 60


« : Март 15, 2010, 09:28 »

У меня есть QMdiArea и в нем несколько однотипных виджетов. Мне, однако, нужно, чтобы один конкретный виджет из них нельзя было закрыть до выхода из программы. Как такое сделать? Нужно ли переопределять closeEvent у класса и передавать параметр "неубиваямости" в конструктор или есть способ попроще?
Записан
alexman
phpBB Супер
******
Offline Offline

Сообщений: 1024


« Ответ #1 : Март 15, 2010, 09:41 »

QMdiSubWindow * QMdiArea::addSubWindow ( QWidget * widget, Qt::WindowFlags windowFlags = 0 )
Попробуй с флагами поиграть...
Записан

Пишу на С++ за еду)
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 3840


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


« Ответ #2 : Март 15, 2010, 10:52 »

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

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.

С уважением.
Пантер.
Я.К.
Чайник
*
Offline Offline

Сообщений: 60


« Ответ #3 : Март 16, 2010, 21:01 »

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

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