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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QEvent пару вопросов  (Прочитано 3528 раз)
Vld2
Гость
« : Сентябрь 15, 2008, 23:21 »

Код:
#include <QEvent>
#define LOG_VIEW_TEXTEDIT_CLEAR 1001

class CLogViewEvent : public QEvent
{ public:
CLogViewEvent( Type type):QEvent(type){};
};

void main()
{
 CLogViewEvent tut(QEvent::ActionRemoved ); // good
 CLogViewEvent hh(LOG_VIEW_TEXTEDIT_CLEAR); //error cannot convert parameter 1 from int to //QEvent::Type
}
как избавится от ошибки?
Записан
ритт
Гость
« Ответ #1 : Сентябрь 15, 2008, 23:30 »

попробуй так
Код:
 CLogViewEvent hh((QEvent::Type)LOG_VIEW_TEXTEDIT_CLEAR);

а почему дефайн? нельзя константу?
Записан
Alex03
Гость
« Ответ #2 : Сентябрь 16, 2008, 05:38 »

Код:
#define LOG_VIEW_TEXTEDIT_CLEAR			((QEvent::Type)(QEvent::User+1))

class CLogViewEvent : public QEvent
{ public:
CLogViewEvent():QEvent(LOG_VIEW_TEXTEDIT_CLEAR){};
};
Мож лучше так?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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