是否可以在Qt中设置特定时间的闹钟?
答案 0 :(得分:2)
这通常是针对给定操作系统在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);