1
如何在QSignalSpy
上使用foreach
循環?如何在QSignalSpy上使用foreach循環
這就是我想做的事:
foreach(const QList<QVariant> &args, mySignalSpy)
{
Q_ASSERT(args.count() == 2);
QVariant arg0 = args[0];
QVariant arg1 = args[1];
doSomething(arg0, arg1);
}
這是我的錯誤:
/usr/local/Trolltech/Qt-4.8.2-shared/include/QtTest/qsignalspy.h: In instantiation of ‘QForeachContainer<T>::QForeachContainer(const T&) [with T = QSignalSpy]’:
MyTester.cxx:843:64: required from here
/usr/local/Trolltech/Qt-4.8.2-shared/include/QtCore/qobject.h:333:5: error: ‘QObject::QObject(const QObject&)’ is private
感謝您的解釋失敗的原因以及解決方法! +1 –