
EvPeriodic::createStopped 함수는 Qt의 이벤트 루프에서 사용할 수 있는 주기적인 이벤트를 생성하는 함수입니다.
이 함수는 두 개의 매개변수를 받습니다. 첫 번째 매개변수는 이벤트 루프에서 발생할 이벤트의 타입을 지정하는 EventType enum의 값입니다. 두 번째 매개변수는 이벤트가 발생할 주기적인 시간 간격을 지정하는 시한을 나타내는 QTimer::Interval 타입의 값입니다.
이 함수는 QTimer* 타입의 값을 반환합니다. 반환된 QTimer 객체를 사용하여 이벤트 루프에서 주기적인 이벤트를 발생시킬 수 있습니다.
예시 코드는 다음과 같습니다.
#hostingforum.kr
cpp
#include
#include
int main(int argc, char *argv[]) {
QCoreApplication app(argc, argv);
QTimer *timer = EvPeriodic::createStopped(EvPeriodic::EventType::Timer, 1000); // 1초 간격으로 이벤트를 발생시킵니다.
connect(timer, &QTimer::timeout, [&]() {
// 이벤트 발생 시 처리할 코드를 여기에 작성합니다.
});
return app.exec();
}
이 예시 코드에서는 1초 간격으로 이벤트를 발생시키는 QTimer 객체를 생성하고, 이벤트가 발생할 때마다 처리할 코드를 연결합니다.
2025-07-22 08:34