91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 16KB
    文件類型: .zip
    金幣: 1
    下載: 0 次
    發(fā)布日期: 2021-06-12
  • 語言: 其他
  • 標(biāo)簽: 基于qt??

資源簡介

qt鬧鐘alarm.zip 源碼 等解壓后在qt軟件中打開即可看到其功能望大家恩能夠有所幫助

資源截圖

代碼片段和文件信息

#include“alarm.h“
#include

Alarm::Alarm(QWidget?*?parent)
:QDialog(parent)
{
init();
layout();
con();
};

//??******
//??初始化
//??******

void?Alarm::init()
{
setWindowtitle(“Alarm?clock“); //設(shè)置標(biāo)題
setFixedSize(QSize(30080)); //固定大小

timer=new?QTimer; //控制lcd的時(shí)間刷新
uptimer=new?QTimer; //控制對話框上升
dtimer=new?QTimer; //控制對話框下降
itimer=new?QTimer;

lcdNumber=new?QLCDNumber; //顯示當(dāng)前時(shí)間
lcdNumber->setFixedSize(QSize(15050)); //固定大小
lcdNumber->setNumDigits(8); //顯示八個(gè)數(shù)字,默認(rèn)是顯示5個(gè)數(shù)字
lcdNumber->setSegmentstyle(QLCDNumber::Flat); //填充顏色,默認(rèn)是白色的
lcdNumber->display(QTime::currentTime().toString(“hh:mm:ss“)); //設(shè)置格式,還有其他形式的


label=new?QLabel(QString::fromLocal8Bit(“鬧鐘“)); //提示設(shè)置下個(gè)鬧鐘
timeEdit=new?QTimeEdit; //設(shè)置下個(gè)鬧鐘
timeEdit->setDisplayFormat(“hh:mm:ss“);

button=new?QPushButton(QString::fromLocal8Bit(“確定“));

trayIcon=new?QSystemTrayIcon; //托盤icon
trayIcon->setIcon(QIcon(“./images/qme.ico“));
trayIcon->show();
setWindowIcon(QIcon(“./images/qme.ico“));

restoreAct=new?QAction(QString::fromLocal8Bit(“顯示“)this);
quitAct=new?QAction(QString::fromLocal8Bit(“退出“)this);

trayIconMenu=new?QMenu;
trayIconMenu->addAction(restoreAct);
trayIconMenu->addAction(quitAct);

trayIcon->setContextMenu(trayIconMenu);

setWindowFlags(Qt::WindowStaysOnTopHint);
};

//??****
//??布局
//??****

void?Alarm::layout()
{
QHBoxLayout?*?rightTopLay=new?QHBoxLayout;//
rightTopLay->addWidget(label);
rightTopLay->addWidget(timeEdit);

QHBoxLayout?*?rightButtomLay=new?QHBoxLayout;//
rightButtomLay->addStretch();
rightButtomLay->addWidget(button);

QVBoxLayout?*?rightLay=new?QVBoxLayout;//
rightLay->addLayout(rightTopLay);
rightLay->addLayout(rightButtomLay);
rightLay->addStretch();

QHBoxLayout?*?main=new?QHBoxLayout;//
main->addWidget(lcdNumber);
main->addLayout(rightLay);
setLayout(main);

rect=QApplication::desktop()->rect();//
x=rect.right()-width()-2;//
y=rect.bottom()+30;//
setGeometry(xywidth()height());//
};

//??****************
//??connect?信號(hào)與槽
//??****************

void?Alarm::con()
{
connect(timerSIGNAL(timeout())thisSLOT(clockChange()));
timer->start(1000);

connect(uptimerSIGNAL(timeout())thisSLOT(dialogUp()));
uptimer->start(20);

connect(dtimerSIGNAL(timeout())thisSLOT(down()));
dtimer->start(20);

connect(buttonSIGNAL(clicked())dtimerSIGNAL(timeout()));

connect(buttonSIGNAL(clicked())thisSLOT(mini()));

connect(itimerSIGNAL(timeout())thisSLOT(comToCur()));
itimer->start(20);

connect(restoreActSIGNAL(triggered(bool))uptimerSIGNAL(timeout()));

connect(thisSIGNAL(isCurrentTime())uptimerSIGNAL(timeout()));

connect(itimerSIGNAL(timeout())thisSLOT(comToCur()));
itimer->start(10);

connect(quitActSIGNAL(triggered(bool))thisSLOT(close()));
};

//??**************
//??顯示變化的時(shí)間
//??**************
void?Alarm::clockChange()
{
lcdNumber->display(QTime::currentTime().toString(“hh:mm:ss“));
};


//??**************************
//??鬧鐘到了,提示框慢慢升起來
//??**************

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2009-11-04?02:55??images\
?????文件????????2550??2008-06-25?09:36??images\qme.ico
?????文件???????32988??2009-11-04?09:38??alarm
?????文件????????4257??2009-11-04?09:39??alarm.cpp
?????文件????????1302??2009-11-04?09:39??alarm.h
?????文件?????????158??2009-11-04?05:06??main.cpp

評(píng)論

共有 條評(píng)論