Продолжение архива вопросов Второй архив вопросов и ответов


Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 27.09.2011, 12:10
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Проблема, на первый взгляд, пустяковая. Есть класс (содержит gui), наследник QWidget'a, в нём кнопка и текстовое поле. При нажатии на кнопку шлётся сигнал по которому этот класс зачищается родительским. Захотел то же самое сделать для текстового поля:КодC++ (Qt) QObject::connect(this->ui->btnOk, SIGNAL(pressed()), SIGNAL(accept())); QObject::connect(this->ui->leCount, SIGNAL(returnPressed()), SIGNAL(accept())); При испускании сигнала accept() сам класс зачищается. Проблема в том, что если нажимать кнопку - всё ок, форма закрывается и чистится (у родителя этот класс в QScopedPointer'е). Но если нажать Enter на поле ввода, то в 70% случаев - segfault, но иногда тоже всё норм. Казалось бы, какие могут быть проблемы, когда оба сигнала - и кнопка и поле ввода соединены с одним и тем же сигналом класса. Пробовал также перед зачисткой ставить фокус на родительском виджете, не помогает (обычно из-за фокуса бывают такие проблемы, если его не сбрасывать перед зачисткой). Совершенно непонятно в чём причина...
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
QLineEdit удаление контура Guest Новый архив 2 0 30.09.2011 09:13
QLineEdit+запись в БД Guest Новые вопросы и ответы 2 0 29.09.2011 06:12
QLineEdit + циклы = QSqlDatabase Guest Новые вопросы и ответы 5 0 28.09.2011 17:37
Border-color в QLineEdit Guest Новый архив 3 0 27.09.2011 13:33
Нестандартный QLineEdit Guest Новый архив 3 0 27.09.2011 11:36



© www.otvetnemail.ru - Форум вопросов и ответов.