QT界面实时显示当前日期时间(1s切换一次)

1.在mainwindow.ui上添加一个label

2.在mainwindow.h和mainwindow.cpp文件下添加头文件

#include 
#include 

3.在mainwindow.h下添加代码

public slots:
	void time_update(void);

4.在mainwindow.cpp下添加 time_update 函数

void MainWindow::time_update() //显示系统时间的功能
{
	QDateTime time = QDateTime::currentDateTime();
	QString str = time.toString("yyyy-MM-dd hh:mm:ss ddd");
	ui->label->setText(str);
}
MainWindow::MainWindow(QWidget *parent) :
	QMainWindow(parent),
	ui(new UI:MainWindow)
{
	ui->setup(this);

	//显示当前日期时间
	QTimer *timer = new QTimer(this);
	connect(timer, SIGNAL(timeout()), SLOT(time_update()));
	timer->start(1000); //1s执行一次,定时器
}

你可能感兴趣的:(QT,qt,c++)