程序运行如下:

代码如下:

widget.h

#ifndef WIDGET_H
#define WIDGET_H#include <QWidget>namespace Ui {
class Widget;
}class Widget : public QWidget
{Q_OBJECTpublic:explicit Widget(QWidget *parent = 0);~Widget();void timerEvent(QTimerEvent* event);private:Ui::Widget *ui;int m_timer;
};

widget.cpp

#include "widget.h"
#include "ui_widget.h"
#include <QTimer>
#include <QTime>Widget::Widget(QWidget *parent) :QWidget(parent),ui(new Ui::Widget)
{ui->setupUi(this);m_timer=startTimer(100);this->setWindowTitle("CSDN IT1995");qsrand(QTime(0, 0, 0).secsTo(QTime::currentTime()));
}void Widget::timerEvent(QTimerEvent *event){if(m_timer=event->timerId()){int num=qrand()%400;ui->lineEdit->setText(tr("m_timerID设置随机数:")+QString::number(num));}
}Widget::~Widget()
{delete ui;
}

main.cpp

#include "widget.h"
#include <QApplication>int main(int argc, char *argv[])
{QApplication a(argc, argv);Widget w;w.show();return a.exec();
}

Qt工作笔记-使用qrand与QTime产生随机数相关推荐

  1. Qt工作笔记-发送端发送Json格式的数据包,接收端解析数据包

    原理以及运行 原理是因为QJsonDocument提供了一个函数toJson 可以直接把Json数据转成QByteArray,这样就可以直接发送数据包,然后再按照常规方法解析即可,本源码中含解析内容, ...

  2. Qt工作笔记-QHash与QMap查找速度粗略比较实战

    因为工作需要,要大量用到查找,关于查找,在Qt中比较常用的就两个,一个QHash,一个QMap, 关于谁快,谁慢,官方已经给出了答案 但我们来实战下,因为时间复杂度的多少,在真实运行情况下有的时候,差 ...

  3. Qt工作笔记-Qt连接Mysql数据库,检索及修改表数据

    目录 原理 演示及现象 原理 因为要对数据库进行操作,然后用某个程序看现象,如果有一个进程,能对指定表中的所有数据进行批量修改,那么看现象将会多么的明显啊! 个人感觉实现这种功能大体有两种思路,一个是 ...

  4. C/C++|Qt工作笔记-4种方法判断当前对象(类)名或标识(继承发,typeid法,元对象className()法,Q_CLASSINFO法)

    回想起3个月前,刚刚参加工作也做过类似的笔记,但只有2种方法,估计刚毕业没有什么墨水,经过3个月时间又多了2种方法: 这些方法都可用于RTTI 第一个方法是继承发(C++中很推荐用这个,感觉用这个结构 ...

  5. Qt工作笔记-QVector下标访问和迭代访问效率实践(大跌狗眼)

    IDE为Qt Creator 版本为5.7 编译器为MinGW 这个实验感觉与编译器有关(优化)Debug和Release也有关 下面所有的过程都是以Debug版本进行!!!! 程序界面很low,如下 ...

  6. Qt工作笔记-线程池作用之一:限制系统中执行线程的数量

    一.线程池的作用: 线程池作用就是限制系统中执行线程的数量. 根据系统的环境情况,可以自动或手动设置线程数量,达到运行的最佳效果:少了浪费了系统资源,多了造成系统拥挤效率不高.用线程池控制线程数量,其 ...

  7. Qt工作笔记-动态曲线图

    上次做过一个动态折线图,但比较僵硬,用的是静态然后修改成动态,这篇博文是动态的,不僵硬. 运行截图如下: 同样要把ui里面的QWidget提升为QChartView 下面是源码: widget.h # ...

  8. Qt工作笔记-Qt5中中文编码方面的笔记

    目前在使用国内的数据库和实时库接口. 说句实话,国内的东西与国外的东西比,在用户体验和接口调用上比还是存在很大的距离. 个人喜欢用QString去存储数据.个人感觉QTL比STL开发起来要快点 这里有 ...

  9. Qt工作笔记-使用toVariant().toMap()分割Json文件(666解析法)

    目录 概念 演示过程及源码 概念 今天看到大佬去解析Json文件的代码,简直666,特意记录此笔记,方便以后用得到,肯定会用得到. 演示过程及源码 如下面的这个Json代码,这个是调用face++的h ...

最新文章

  1. 用于机器人导航辅助的6自由度姿态估计的平面辅助视觉惯性里程计
  2. 量子计算机物理学,百年的超越:量子物理学与量子计算机
  3. python算法实现源码_python 实现A_算法的示例代码
  4. Vue学习【第六篇】:Vue-cli脚手架(框架)与实战案例
  5. 线程其实就是一个个指令组成的,当这个线程内的指令全部执行完了,那么这个线程也就执行结束了
  6. 什么是云计算?云计算学习基础
  7. mysql where substr_mysql – 在WHERE子句中使用substr的SELECT语句
  8. Archlinux in VirtualBox
  9. Android实用笔记——使用ViewFlipper实现屏幕切换动画
  10. mysql变红_数据库变成红色紧急
  11. oracle ORA-00054 资源正忙
  12. Java实现日历小程序【代码】
  13. 【软件需求工程】北理的恶龙们04——项目成果总结
  14. 6.16 实现音乐的背景播放功能 [原创iOS开发-Xcode教程]
  15. 程序员凌晨3点不回家
  16. 设计需求分析方法与过程
  17. Vim 批量在行首/行尾插入相同字符
  18. ask fsk psk 数字调制的三种基本形式
  19. 疯狂Java讲义_五子棋代码
  20. 守得云开见日出——危机之下的音视频技术驱动产品创新

热门文章

  1. 这10种创意图表,能让可视化报告瞬间变得惊艳炫酷,5分钟学会
  2. 整个csdn网站处于不死不活的状态
  3. 过了一会的gduuu
  4. 今天的出了校门的即时通讯
  5. 每个人对工作都会有自己的想法
  6. 英国电信前掌门韦华恩出任阿尔卡特朗讯CEO
  7. 32岁,程序员,年薪60W,果断辞职考进体制内,月薪5K
  8. 导致定时器失效_C# 因IIS回收导致定时器失效的解决方案
  9. OpenCV中的随机数
  10. 人类为啥比小鼠发育更慢?同日两篇《科学》找到意想不到的原因