crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> QComboBox, Сигналы
whyt
  опции профиля:
сообщение 6.4.2009, 1:27
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 28
Регистрация: 29.3.2009
Пользователь №: 649

Спасибо сказали: 1 раз(а)




Репутация:   1  


может туплю я..ночь уже..но вот возник вопрос, как сделать так, чтобы при клике на QComboBox - сразу после открытия выпадающего списка (но не после выбора какого нить итема) - происходило сигнал передавался в нужный мне слот..стандартные сигналы такого не позволяют..похожих тем в поиске не нашел.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
whyt
  опции профиля:
сообщение 6.4.2009, 11:51
Сообщение #2


Студент
*

Группа: Участник
Сообщений: 28
Регистрация: 29.3.2009
Пользователь №: 649

Спасибо сказали: 1 раз(а)




Репутация:   1  


спасибо за конкретные советы=) пробуем=)

вот на это
bool fakt::eventFilter(QObject *obj, QEvent *event)
{
    if (event->type() == QEvent::MouseButtonPress && obj == m_ui->cmb_list) {
                 QMouseEvent *mouseEvent = static_cast<QMouseEvent *>(event);
                 m_ui->rb_time->setEnabled(true);
                 return true;
             } else {
                 return QObject::eventFilter(obj, event);
             }


ругается вот так
 error: invalid static_cast from type `QEvent*' to type `QMouseEvent*'
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 6.2.2025, 5:42