资源简介
qt改进的电子时钟,并加上类似photoshop启动时的欢迎界面
感兴趣的可以参考
代码片段和文件信息
#include “digiclock.h“
#include
DigiClock::DigiClock(QWidget *parent)
: QLCDNumber(parent)
{
QTest::qWait(2000);
QPalette p = palette();
p.setColor(QPalette::WindowQt::darkGreen);
setPalette(p);
setWindowFlags(Qt::framelessWindowHint);
setframestyle(Qframe::Panel | Qframe::Raised);
this->setNumDigits(19);
setGeometry(QApplication::desktop()->width() / 2 - 200 QApplication::desktop()->height() / 2 - 25 400 50);
QTimer *timer = new QTimer(this);
connect(timer SIGNAL(timeout()) this SLOT(showTime()));
timer->start(500);
showTime();
showColon=true;
}
void DigiClock::showTime()
{
QDateTime time = QDateTime::currentDateTime();
QString text = time.toString(“yyyy-MM-dd hh:MM:ss“);
if(showColon) {
text[16] = ‘:‘;
showColon = false;
}
else {
text[16] = ‘ ‘;
showColon = true;
}
display(text);
}
void DigiClock::mousePressEvent(QMouseEvent * e)
{
if (e->button() == Qt::LeftButton) {
dragPosition = e->globalPos() - frameGeometry().topLeft();
e->accept();
}
if (e->button() == Qt::RightButton) {
close();
}
}
void DigiClock::mouseMoveEvent(QMouseEvent * e)
{
if (e->buttons() & Qt::LeftButton) {
move(e->globalPos() - dragPosition);
e->accept();
}
}
- 上一篇:遗传算法优化神经网络BP)进行预测 GABP
- 下一篇:Qt自动补全
相关资源
- Qt自动补全
- qttcpsocket传送结构体
- QT5.7+OPENGL画正方体
- Qt Flat样式的各种控件
- Qt qml ListViewEx 下拉刷新上拉分页
- Qt qml pageview
- qt实现简单异步日志系统
- 开源QT串口调试助手
- 基于Qt的window service服务封装
- QT数据库的操作
- QT串口编程库--qextserialport-1.2win-alpha
- ubuntu 12.04 +Qt+opencv采集、显示视频并拍
- 移动onenet 基于arduino IDE 的mqtt连接
- QT编写的局域网聊天工具仿飞秋
- ARM开发板QT编写的虚拟全键盘
- source.zip
- 基于Qt的多线程工具
- 数字信号处理库Aquila编译及使用说明
- Qt:利用ntp服务器获取网络时间
- 利用qt creator 实现的mp3的功能,有界面
- Qt实现周立功CAN
- qtwinmigrate-2.8_1-opensource
- 基于QT的换肤整体解决方案(QSkinst<
- Qt txt文件读写
- PyQt5快速开发与实践
- qt编写的浏览器程序源代码
- QTP完全卸载助手纯净-QTPCleanUninstalle
- QTcpServer实现多客户端连接
- QT的TCP一个服务端连接多个客户端
- qt5音乐播放器源代码
评论
共有 条评论