基于Qt的一个小闹钟。
来源:互联网 发布:释放443端口 仍被占用 编辑:程序博客网 时间:2024/04/27 18:25
代码片段(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
阅读全文
0 0
- 基于Qt的一个小闹钟。
- 基于汇编语言的电子闹钟小程序
- 写一个简易版的小闹钟
- QT的小闹钟例子的编译与部署
- QT的小闹钟例子的编译与部署
- 基于qt的一个udp通信小程序
- 基于qt的一个tcp通信小程序
- Qt: 基于qextserialport实现的一个小串口工具
- 写了一个小闹钟
- 写一个android小闹钟
- 写一个android小闹钟
- 我的小闹钟
- winform版的小闹钟
- 一个闹钟的单片机程序
- 一个简单的闹钟程序
- 小闹钟
- 基于ALTERA实现的闹钟工程
- 托盘程序“ 我的小闹钟 ”
- Qt学习
- Linux-视频监控系统(10)-对USB摄像头的YUV图片压缩成视频
- 一头坑进Redis之基础知识
- IntelliJ IDEA + Tomcat + RestFul + Mysql打造属于自己的服务器
- JAVA--单例类
- 基于Qt的一个小闹钟。
- 快速排序
- Kernel BitMap 使用小例子
- Bigdata Development Web_Study_01(HTML)
- 机器学习5
- 2017 Multi-University Training Contest
- go中包的概念、导入与可见性
- 机器学习6
- 一个ajax异步调用并自动刷新的例子