Qt样例学习1(数字时钟)
生活随笔
收集整理的這篇文章主要介紹了
Qt样例学习1(数字时钟)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
/*main.cpp*/
#include <QApplication>
#include <QTextCodec>
#include "digitalclock.h"int main(int argc, char *argv[])
{QApplication app(argc, argv);//顯示本地化,解決中文亂碼.QTextCodec::setCodecForTr(QTextCodec::codecForLocale());DigitalClock clock;clock.show();return app.exec();
}
#ifndef DIGITALCLOCK_H
#define DIGITALCLOCK_H#include <QLCDNumber>class DigitalClock : public QLCDNumber
{Q_OBJECTpublic:DigitalClock(QWidget *parent = 0);private slots:void showTime();
};#endif
#include <QtGui>#include "digitalclock.h"DigitalClock::DigitalClock(QWidget *parent): QLCDNumber(parent) {//setSegmentStyle(Filled);//setSegmentStyle(Outline);setNumDigits(8);QTimer *timer = new QTimer(this);connect(timer, SIGNAL(timeout()), this, SLOT(showTime()));timer->start(1000);showTime();//設置窗口標題setWindowTitle(tr("數字時鐘"));resize(200, 60); }void DigitalClock::showTime() {QTime time = QTime::currentTime();QString text = time.toString("hh:mm:ss");if ((time.second() % 2) == 0)text[2] = ' ';display(text); }
#include <QtGui>#include "digitalclock.h"DigitalClock::DigitalClock(QWidget *parent): QLCDNumber(parent) {//setSegmentStyle(Filled);//setSegmentStyle(Outline);setNumDigits(8);QTimer *timer = new QTimer(this);connect(timer, SIGNAL(timeout()), this, SLOT(showTime()));timer->start(1000);showTime();//設置窗口標題setWindowTitle(tr("數字時鐘"));resize(200, 60); }void DigitalClock::showTime() {QTime time = QTime::currentTime();QString text = time.toString("hh:mm:ss");if ((time.second() % 2) == 0)text[2] = ' ';display(text); }
總結
以上是生活随笔為你收集整理的Qt样例学习1(数字时钟)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: nginx_keepalived配置(转
- 下一篇: 【转载保存】Java 8 Lambda实