基于Qt的一个小闹钟。

基于Qt的一个小闹钟。可以动态的添加或删除闹钟,自己添加闹铃。附上头文件和源代码,大家有兴趣的话可以下载试试。
标签: <无>

代码片段(3)[全屏查看所有代码]

1. [代码]Clock.h     

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
ifndef CLOCK_H
#define CLOCK_H
 
#include <QWidget>
#include <QTimer>
 
class QDialog;
class QSpinBox;
class QComboBox;
class QLabel;
class QFont;
class QPushButton;
class QMediaPlayer;
class QMediaPlaylist;
class QSqlTableModel;
class QTimer;
 
namespace Ui {
class Clock;
}
 
class Clock : public QWidget
{
     Q_OBJECT
 
public :
     explicit Clock(QWidget *parent = 0);
     ~Clock();
     QPointF rotateAngle( int angle, int len);
 
protected :
     void paintEvent(QPaintEvent *);
 
private slots:
     void timerUpdate();
     void setAlarmClock();
     void sureAlarmClock();
     void cancelAlarmClock();
     void updateAlarmClock();
     void stopPlayMusic();
     void selectMusic();
     void deleteAlarm();
     void rePlayMusic();
 
private :
     Ui::Clock *ui;
     QDialog *dialog;
     int alarmHour;
     int alarmMinute;
     int cPauseTime;
     QSpinBox *hourBox;
     QSpinBox *minuteBox;
     QComboBox *pauseTime;
     QPushButton *addAlarmBtn;
     QPushButton *closeAlarmBtn;
     QPushButton *deleteAlarmBtn[5];
     QLabel *alarmLabel[5];
     QLabel *clockLabel;
     QLabel *cTimeLabe;
     //QLabel *hourLabel;
     //QLabel *minuteLabel;
     QLabel *secondLabel;
     QPixmap bgPixmap;
     QPixmap clockPixmap;
     QPixmap hourPixmap;
     QPixmap minutePixmap;
     QPixmap secondPixmap;
     QPixmap delBtnPixmap;
     QMatrix matrix;
     QFont alarmFont;
     QMediaPlayer *player;
     QMediaPlaylist *mediaList;
     QSqlTableModel *model;
     QString musicPath;
     //QTimer *waitTimer[5];
};
 
#endif // CLOCK_H

2. [文件] Clock.zip ~ 18KB     下载(470)     

3. [图片] QQ图片20140922103620.jpg    

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值