如何在qt移动应用程序中设置警报

时间:2011-01-16 08:34:56

标签: qt-creator

是否可以在Qt中设置特定时间的闹钟?

1 个答案:

答案 0 :(得分:2)

使用扩展类XQAlarm。

这通常是针对给定操作系统在SDK中提供的Mobile Extensions的一部分。例如,对于Symbian,您可以在http://forum.nokia.com上找到它。 (请注意,诺基亚可能已弃用它们,因为Alarms API的XQAlarm仅在诺基亚为Symbian社区的“技术审核”计划下发布。)

以下是如何使用XQAlarm的示例:

    // Creating a workday wakeup alarm 
    XQAlarms* alarms = new XQAlarms(this); 
    QDateTime alarmDateTime = alarmDateTime.currentDateTime();
    alarmDateTime.setTime(QTime(15, 0)); 
    // Create XQAlarm data object 
    XQAlarm weeklyReport; 
    weeklyReport.setExpiryTime(alarmDateTime); 
    weeklyReport.setMessage("Do weekly report"); 
    weeklyReport.setRepeatDefinition(XQAlarm::RepeatWeekly);
    alarms->addAlarm(weeklyReport);