zoukankan      html  css  js  c++  java
  • QT5控件-QDateTimeEdit和类QDateTime

    #ifndef MAINWINDOW_H
    #define MAINWINDOW_H
    
    #include <QMainWindow>
    #include <QDateTime>
    #include <QDateTimeEdit>
    
    class MainWindow : public QMainWindow
    {
        Q_OBJECT
    
    public:
        MainWindow(QWidget *parent = 0);
        ~MainWindow();
    
        QDateTimeEdit* dt[10] ;
    };
    
    #endif // MAINWINDOW_H
    #include "mainwindow.h"
    
    MainWindow::MainWindow(QWidget *parent)
        : QMainWindow(parent)
    {
        this->resize(400,300);
    
        // 按照指定格式显示日期时间
        dt[0] = new QDateTimeEdit(QDateTime::currentDateTime(),this);
        dt[0]->setDisplayFormat("yyyy-MM-dd hh:mm:ss:zzz");
        dt[0]->setGeometry(10,30,250,50);
        // 指定时间微调范围,年月日都只可以调动2
        dt[1] = new QDateTimeEdit(QDateTime::currentDateTime(),this);
        dt[1]->setMaximumDateTime(QDateTime::currentDateTime().addYears(2));
        dt[1]->setMinimumDateTime(QDateTime::currentDateTime().addYears(-2));
        dt[1]->setDisplayFormat("yyyy");
        dt[1]->setGeometry(10,90,100,50);
    
        dt[2] = new QDateTimeEdit(QDateTime::currentDateTime(),this);
        dt[2]->setMaximumDateTime(QDateTime::currentDateTime().addMonths(2));
        dt[2]->setMinimumDateTime(QDateTime::currentDateTime().addMonths(-2));
        dt[2]->setDisplayFormat("MM");
        dt[2]->setGeometry(110,90,100,50);
    
        dt[3] = new QDateTimeEdit(QDateTime::currentDateTime(),this);
        dt[3]->setMaximumDateTime(QDateTime::currentDateTime().addDays(2));
        dt[3]->setMinimumDateTime(QDateTime::currentDateTime().addDays(-2));
        dt[3]->setDisplayFormat("dd");
        dt[3]->setGeometry(210,90,100,50);
    }
    
    MainWindow::~MainWindow()
    {
    
    }
    #include "mainwindow.h"
    #include <QApplication>
    
    int main(int argc, char *argv[])
    {
        QApplication a(argc, argv);
        MainWindow w;
        w.show();
    
        return a.exec();
    }

  • 相关阅读:
    13.困难重重
    02.Django的第一个网页
    03.Django模板
    01.Web开发之简介
    14.效率利器之多线程和线程池
    Silverlight实用窍门系列:37.Silverlight和ASP.NET相互传参的两种常用方式(QueryString,Cookie)
    Web编码规范中文乱码解决方案
    H*ber*ate Lazy属性
    Bat如何判断txt文本中第8行是否只有"符号,有则删除整行
    #每日一练 获取字典值
  • 原文地址:https://www.cnblogs.com/shiyumiao/p/5207440.html
Copyright © 2011-2022 走看看