QT版用QLCDnumber显示时间
来源:互联网 发布:淘宝宝贝权重查询软件 编辑:程序博客网 时间:2024/06/05 08:56
/*基于qt5.7
*无需ui界面
*资料是百度和自几学到的,不多
*仅供参考
*不喜随便喷,反正我也不看,哈啊啊、
*/
//首先是dialog.h
#ifndef DIALOG_H
#define DIALOG_H
#include <QDialog>
#include <QLCDNumber>
#include <QTime>
#include <QTimer>
#include <QPalette>
#include <QVBoxLayout>
#include <QHBoxLayout>
namespace Ui {
class Dialog;
}
class Dialog : public QDialog
{
Q_OBJECT
public:
explicit Dialog(QWidget *parent = 0);
~Dialog();
public slots:
void showTime();
private:
Ui::Dialog *ui;
QLCDNumber *time;
QTime tim;
QTimer *timer;
};
#endif // DIALOG_H
//接着是dialog.cpp
#include "dialog.h"
#include "ui_dialog.h"
Dialog::Dialog(QWidget *parent) :
QDialog(parent),
ui(new Ui::Dialog)
{
ui->setupUi(this);
resize(200,200); //设置生成界面的大小,可以拖边框改变界面大小
time = new QLCDNumber(this);
time->setDigitCount(8); //设置lcd里面的个数,格式是hh:mm:ss,总的是八个。所以设置为8
time->setFixedSize(80, 60); //设置大小
time->setPalette(Qt::cyan); //设置颜色
QVBoxLayout *vbox = new QVBoxLayout;
QHBoxLayout *hbox = new QHBoxLayout;
vbox->addWidget(time);
hbox->addLayout(vbox);
setLayout(hbox); //设置布局,将lcd空间放到中间
timer = new QTimer(this);
connect(timer, SIGNAL(timeout()), this, SLOT(showTime())); //用一个定时信号来更改时间
timer->start(500); //启动定时
}
Dialog::~Dialog()
{
delete ui;
}
void Dialog::showTime()
{
tim = QTime::currentTime(); //获取当地时间
QString timestr = tim.toString("hh:mm:ss"); //设置时间格式
time->display(timestr); //显示时间
}
//mian.cpp
#include "dialog.h"
#include <QApplication>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
Dialog w;
w.show();
return a.exec();
}
阅读全文
0 0
- QT版用QLCDnumber显示时间
- 用QLcdNumber显示时间
- QT中倒计时显示 QLCDNumber
- Qt之QLCDNumber类
- Qt之QLCDNumber
- QTime获取当前时间,QDateTime获取日期和时间,QTimer定时器,QLCDNumber数码显示框
- Qt编程技巧 QLCDNumber与QSpinBox链接
- Qt QLCDNumber Class 与 halcon ORC识别
- QT学习笔记之QLCDNumber的使用
- Qt 时间显示
- Qt 之 LcdNumber时间显示
- Qt实时显示系统时间
- Qt显示系统标准时间
- QT界面显示实时时间
- QLCDNumber设置背景色和显示数字颜色
- Qt QTableView显示日期时间格式
- Qt QTableView显示日期时间格式
- qt动态显示当前时间如何实现
- java-内存管理(程序计数器、虚拟机栈、本地方法栈、堆、方法区)和常量池
- 深入Java虚拟机学习
- 正版还是破解?——软件破解技术与伦理道德
- 多线程安全修改static变量
- JavaBean笔记
- QT版用QLCDnumber显示时间
- mysql 通过存储过程批量更新数据(注意操作用户需要有mysql的创建临时表权限)
- c++如何用cout输出其他进制(十进制以外)以外数据
- 虚幻4动态加载PNG给Texture2D
- CSS3 calc() 属性——会计算的属性
- Week03_day05 集合(上)
- VMware® Workstation 12 Pro共享异常的解决办法
- 在JS中获取文件点之后的扩展名
- eclipse如何配置Tomcat