#ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> #include <QTimeEdit> #include <QTime> class MainWindow : public QMainWindow { Q_OBJECT public: MainWindow(QWidget *parent = 0); ~MainWindow(); QTimeEdit* qte[10]; }; #endif // MAINWINDOW_H
#include "mainwindow.h" #include <QtDebug> MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) { this->resize(200,600); this->centralWidget(); QTime ti1 = QTime(6,24,55,432); // 默认显示样式 qte[0] = new QTimeEdit(ti1,this); qte[0]->setGeometry(10,30,150,30); // 指定格式显示样式 qte[1] = new QTimeEdit(ti1.addSecs(2),this); qte[1]->setGeometry(10,70,150,30); qte[1]->setDisplayFormat("AP hh:mm:ss:zzz"); qte[2] = new QTimeEdit(ti1.addMSecs(100),this); qte[2]->setGeometry(10,110,150,30); qte[2]->setDisplayFormat("AP hh:mm:ss:zzz"); // // 从字符串转化为时间 QTime ti2 ; qte[3] = new QTimeEdit(ti2.fromString("23:30:30","hh:mm:ss"),this); qte[3]->setGeometry(10,150,150,30); qte[3]->setDisplayFormat("AP hh:mm:ss:zzz"); // 将日期转化为指定格式字符串 qDebug()<<"当前时间"<<QTime::currentTime().toString("AP hh:mm:ss:zzz"); // 计算过程时间 QTime ti3 ; ti3.start(); for(int i=0;i<10000;i++) { for(int i=0;i<1000;i++) { } } qDebug()<<"刚刚经过了"<<ti3.elapsed()<<"毫秒"; } MainWindow::~MainWindow() { }
#include "mainwindow.h" #include <QApplication> int main(int argc, char *argv[]) { QApplication a(argc, argv); MainWindow w; w.show(); return a.exec(); }