Qt功能优化:电子钟模板
一、效果图
LCD Number控件显示时间:
二、使用步骤
1. .h部分
代码如下:
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include <QDate>
namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = 0);
~MainWindow();
private slots:
void on_lcdNumber_overflow();
private:
Ui::MainWindow *ui;
};
#endif // MAINWINDOW_H
2. .cpp部分
代码如下:
#include "mainwindow.h"
#include "ui_mainwindow.h"
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
on_lcdNumber_overflow();
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::on_lcdNumber_overflow()
{
QDateTime date_t = QDateTime::currentDateTime(); //获取当前时间
this->ui->lcdNumber->setDigitCount(20); //设置显示的位数
this->ui->lcdNumber->setSegmentStyle(QLCDNumber::Flat); //布局
this->ui->lcdNumber->setStyleSheet("border:10px solid black; color: black; background: white;"); //更换窗体边框圆角,颜色,字体颜色,背景颜色
this->ui->lcdNumber->display(date_t.toString("yyyy:MM:dd:HH:mm:ss"));
//设置显示的时间格式(yyyy:MM:dd:HH:mm:ss)分别表示年月日时分秒
pTimer->start(500); //对时间进行更新
}
Label控件显示时间:
QDateTime date = QDateTime::currentDateTime();
ui->DateLabel->setText(date.toString("yyyy年MM月dd日 ddd"));
总结
以上是部分Qt关于功能优化的部分,所有相关的Qt界面优化的部分,均在下方专栏——Qt功能优化中,大家如果感兴趣可以进行观看并使用,希望通过这些文章能够使大家的Qt软件更加美观和完美 !!!
另,如果大家有时间的话,也可以在个人主页中的专栏部分,查看我的Qt实战专栏与Qt界面优化专栏哦,里面分别存放有Qt相关的实战软件和相对实用的附属功能,大家感兴趣可以看看(๑><๑)
另附Qt实战:云曦聊天室篇和Qt界面优化:鼠标双击特效两篇相关文章,大家可以下滑到文章下方专栏处,查看相关专栏中的其它文章,希望能帮助到大家,感谢大家支持~( ̄▽ ̄~)~