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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: После QMessageBox прога выдает Segmentation fault в консоли:(  (Прочитано 2286 раз)
zoro86
Гость
« : Январь 28, 2010, 10:09 »

скажите пожалуйста если кто сталкивался с такой проблемо...
есть диалоговое окно вода данных если вызвать в любом месте кода QMessageBox прога выдает Segmentation fault в консоли и отваливается... с чем это может быть связано...Непонимающий

у меня в диалоге используется виджет клава у которой есть такие методы

bool MyInputPanel::event(QEvent *e)
 {
     switch (e->type()) {
     case QEvent::WindowActivate:
         if (lastFocusedWidget)
             lastFocusedWidget->activateWindow();
         break;
     default:
         break;
     }

     return QWidget::event(e);
 }

 void MyInputPanel::saveFocusWidget(QWidget * /*oldFocus*/, QWidget *newFocus)
 {
     if (newFocus != 0 && !this->isAncestorOf(newFocus)) {
         lastFocusedWidget = newFocus;
     }
 }

Записан
zoro86
Гость
« Ответ #1 : Январь 28, 2010, 10:21 »

решено ... было лишним ипользовать
 connect(qApp, SIGNAL(focusChanged(QWidget *, QWidget *)),
             this, SLOT(saveFocusWidget(QWidget *, QWidget *)));
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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