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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Обработчик события кнопки [?]  (Прочитано 4848 раз)
golgotha
Гость
« : Май 05, 2010, 19:56 »

Доброго времени суток! Подскажите пожалуйста какое событие отвечает за кнопку [?] у диалогового окна?
Записан
Amigo_sa
Гость
« Ответ #1 : Май 05, 2010, 19:59 »

Код:
int QDialog::exec ()   [slot]
возвращает код результата, то есть ID кнопки
Записан
sendevent
Гость
« Ответ #2 : Май 05, 2010, 20:04 »

"What's This?" не возвращает из exec'а.
QHelpEvent:
Цитата: QHelpEvent
The QHelpEvent class provides an event that is used to request helpful information about a particular point in a widget.
This event can be intercepted in applications to provide tooltips or "What's This?" help for custom widgets.
Записан
golgotha
Гость
« Ответ #3 : Май 06, 2010, 00:09 »

Можно по подробней. Мне необходимо чтобы по нажатии этой кнопки вызывалось др. диалоговое окно.
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #4 : Май 06, 2010, 08:37 »

Цитировать
Можно по подробней.
Вам же sendevent всё объяснил.

Цитировать
Мне необходимо чтобы по нажатии этой кнопки вызывалось др. диалоговое окно.
Не получится, т.к. эта кнопка для context-specific подсказки и не доступна для публичного API.
Записан

Qt 5.11/4.8.7 (X11/Win)
golgotha
Гость
« Ответ #5 : Май 06, 2010, 09:30 »

спасибо за разъяснение!!!
Записан
crossly
Гость
« Ответ #6 : Май 06, 2010, 13:46 »

вполне можно... нужно просто отфильтровать события... и по нужному эвенту вызвать то что тебе нужно.... сам эвент при этом проигнорировать...
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #7 : Май 06, 2010, 13:48 »

Только это уже будет хаком, т.к. будет противоречить стандартному поведению.
Записан

Qt 5.11/4.8.7 (X11/Win)
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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