1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
#include <QtCore/QString>
#include <QtCore/QEvent>
#include <QtCore/QCoreApplication>
void postEvent()
{
QEvent ev1(QEvent::None);
QEvent *ev2 = new QEvent(QEvent::None);
QObject *o;
QCoreApplication::instance()->sendEvent(o, &ev1); // OK
QCoreApplication::instance()->sendEvent(o, ev2); // Warning
qApp->sendEvent(o, &ev1); // OK
qApp->sendEvent(o, ev2); // Warning
QCoreApplication::instance()->postEvent(o, &ev1); // Warning
QCoreApplication::instance()->postEvent(o, ev2); // OK
qApp->postEvent(o, &ev1); // Warning
qApp->postEvent(o, ev2); // OK
qApp->postEvent(o, new QEvent(QEvent::None)); // OK
}
|