Qt多个timer在一个线程里面

2023-11-07

#ifndef MAINWINDOW_H
#define MAINWINDOW_H
 
#include <QMainWindow>
#include <QTimerEvent>
namespace Ui {
class MainWindow;
}
 
class MainWindow : public QMainWindow
{
    Q_OBJECT
 
public:
    explicit MainWindow(QWidget *parent = 0);
    ~MainWindow();
protected:
    void timerEvent(QTimerEvent* event);
 
private:
    Ui::MainWindow *ui;
    int id1;
    int id2;
    int id3;
};
 
#endif // MAINWINDOW_H

#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QDebug>
MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    id1 = startTimer(1000);//开启一个1秒定时器,返回其ID
    id2 = startTimer(1500);
    id3 = startTimer(2200);
}
 
MainWindow::~MainWindow()
{
    delete ui;
}
 
void MainWindow::timerEvent(QTimerEvent *event)
{
    if(event->timerId() == id1)
    {
        qDebug()<<"timer1";
    }
    else if(event->timerId() == id2)
    {
        qDebug()<<"timer2";
    }
    else
    {
        qDebug()<<"timer3";
    }
}

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Qt多个timer在一个线程里面 的相关文章

  • 部署 MVC4 项目时出错:找不到文件或程序集

    过去 我只需使用 Visual Studio 2012 发布到 AWS 菜单项即可部署我的 MVC4 网站 到 AWS Elastic Beanstalk 现在 程序可以在本地编译并运行 但无法部署 从消息来看 它似乎正在寻找不在当前部署的
  • boost::multi_index_container 复合键中的 equal_range 与比较运算符

    我正在尝试从多索引容器查询结果 其中值类型是三个元素的结构 第一个值已给出 但第二个和第三个值必须大于或小于查询参数 经过搜索后 我发现必须实现自定义密钥提取器 并且这里的一些链接建议相同 但我无法实现它 boost multi index
  • 如何在 Unity 中从 RenderTexture 访问原始数据

    问题的简短版本 我正在尝试访问 Unity 中 RenderTexture 的内容 我一直在使用 Graphics Blit 使用自己的材质进行绘制 Graphics Blit null renderTexture material 我的材
  • Func 方法参数的首选命名约定是什么?

    我承认这个问题是主观的 但我对社区的观点感兴趣 我有一个缓存类 它采用类型的缓存加载器函数Func
  • 模板类的不明确多重继承

    我有一个真实的情况 可以总结为以下示例 template lt typename ListenerType gt struct Notifier void add listener ListenerType struct TimeListe
  • 如何在C++中实现模板类协变?

    是否可以以这样一种方式实现类模板 如果模板参数相关 一个对象可以转换为另一个对象 这是一个展示这个想法的例子 当然它不会编译 struct Base struct Derived Base template
  • 嵌入式系统中的malloc [重复]

    这个问题在这里已经有答案了 我正在使用嵌入式系统 该应用程序在 AT91SAMxxxx 和 cortex m3 lpc17xxx 上运行 我正在研究动态内存分配 因为它会极大地改变应用程序的外观 并给我更多的力量 我认为我唯一真正的路线是为
  • 使用 Microsoft Graph API 订阅 Outlook 推送通知时出现 400 错误请求错误

    我正在尝试使用 Microsoft Graph API 创建订阅以通过推送通知获取 Outlook 电子邮件 mentions 我在用本文档 https learn microsoft com en us graph api subscri
  • 使用 Google Analytics API 在 C# 中显示信息

    我一整天都在寻找一个好的解决方案 但谷歌发展得太快了 我找不到有效的解决方案 我想做的是 我有一个 Web 应用程序 它有一个管理部分 用户需要登录才能查看信息 在本节中 我想显示来自 GA 的一些数据 例如某些特定网址的综合浏览量 因为我
  • Windows 窗体不会在调试模式下显示

    我最近升级到 VS 2012 我有一组在 VS 2010 中编码的 UI 测试 我试图在 VS 2012 中启动它们 我有一个 Windows 窗体 在开始时显示使用 AssemblyInitialize 属性运行测试 我使用此表单允许用户
  • 如何在 Team Foundation 上强制发表有意义的签入评论?

    我有一个开发团队有一个坏习惯 他们写道poor签入评论 当我们必须在团队基础上查看文件的历史记录时 这使得它成为一场噩梦 我已经启用了变更集评论政策 这样他们甚至可以在签到时留下评论 否则他们不会 我们就团队的工作质量进行了一些讨论 他们很
  • 使用 LINQ 查找列表中特定类型的第一个元素

    使用 LINQ 和 C 在元素列表中查找特定类型的第一个项目的最短表示法是什么 var first yourCollection OfType
  • 网络参考共享类

    我用 Java 编写了一些 SOAP Web 服务 在 JBoss 5 1 上运行 其中两个共享一个类 AddressTO Web 服务在我的 ApplycationServer 上正确部署 一切都很顺利 直到我尝试在我的 C 客户端中使用
  • AccessViolationException 未处理

    我正在尝试使用史蒂夫 桑德森的博客文章 http blog stevensanderson com 2010 01 28 editing a variable length list aspnet mvc 2 style 为了在我的 ASP
  • 什么是 C 语言的高效工作流程? - Makefile + bash脚本

    我正在开发我的第一个项目 该项目将跨越多个 C 文件 对于我的前几个练习程序 我只是在中编写了我的代码main c并使用编译gcc main c o main 当我学习时 这对我有用 现在 我正在独自开展一个更大的项目 我想继续自己进行编译
  • 如何使用 ReactiveList 以便在添加新项目时更新 UI

    我正在创建一个带有列表的 Xamarin Forms 应用程序 itemSource 是一个reactiveList 但是 向列表添加新项目不会更新 UI 这样做的正确方法是什么 列表定义 listView new ListView var
  • 更改显示的 DPI 缩放大小使 Qt 应用程序的字体大小渲染得更大

    我使用 Qt 创建了一些 GUI 应用程序 我的 GUI 应用程序包含按钮和单选按钮等控件 当我运行应用程序时 按钮内的按钮和字体看起来正常 当我将显示器的 DPI 缩放大小从 100 更改为 150 或 200 时 无论分辨率如何 控件的
  • C++ 成员函数中的“if (!this)”有多糟糕?

    如果我遇到旧代码if this return 在应用程序中 这种风险有多严重 它是一个危险的定时炸弹 需要立即在应用程序范围内进行搜索和销毁工作 还是更像是一种可以悄悄留在原处的代码气味 我不打算writing当然 执行此操作的代码 相反
  • 如何将字符串“07:35”(HH:MM) 转换为 TimeSpan

    我想知道是否有办法将 24 小时时间格式的字符串转换为 TimeSpan 现在我有一种 旧时尚风格 string stringTime 07 35 string values stringTime Split TimeSpan ts new
  • 将 viewbag 从操作控制器传递到部分视图

    我有一个带有部分视图的 mvc 视图 控制器中有一个 ActionResult 方法 它将返回 PartialView 因此 我需要将 ViewBag 数据从 ActionResult 方法传递到 Partial View 这是我的控制器

随机推荐

  • Redis从入门到精通(四:持久化)

    持久化简介 什么是持久化 利用永久性存储介质将数据进行保存 在特定的时间将保存的数据进行恢复的工作机制称为持久化 持久化用于防止数据的意外丢失 确保数据安全性 为什么持久化 redis是将数据存储在内存上的 一旦断电 或者因为机器故障使re
  • win10开机自动运行bat脚本

    windows10开机自动运行bat脚本 win r gpedit msc打开策略制 然后添加 如果你的bat文件的命令是启动其他文件 如下 启动其它程序 start xxx exe 启动vm虚拟机 chcp 65001 C Program
  • mysql left jion 优化_MySQL LEFT JOIN实例及优化分析

    摘要 在本教程中 我们将学习有关MySQL LEFT JOIN子句以及如何应用它来从两个或多个数据库表中查询数据 之后你将更深入的了解MySQL LEFT JOIN优化分析 MySQL LEFT JOIN MySQL的LEFT JOIN子句
  • linux squid 用户认证,如何在Linux中设置Squid的用户认证存取控制

    IT168 服务器学院 内核版本 Linux 2 2 Squid版本 Squid 2 3 stable2 http www squid cache org Versions v2 2 3 squid 2 3 STABLE2 src tar
  • Revit二次开发图例标注

    因为目前Revit并没有对用户开放图例创建的API 目前在做门窗大样图例时 只有通过复制已有的图例构件 Element 再修改它的族类型来实现 随后 想尝试做下自动标注 这个时候麻烦来了 首先这个图例构件 类型就是Element 并非Fam
  • 2021-02-07

    JSON解析教程 JSON 简介 对象格式 其他格式 数组格式 JSON主要解析方法 Gson FastJson JSON 简介 JSON JavaScript Object Notation JS对象简谱 是一种轻量级的数据交换格式 对象
  • 2.1Qt基础按钮控件

    第二章 基础控件 2 1按钮控件组 2 1 1QAbstractButton 类 2 1 2QPushButton 按钮 2 1 3 QRadioButton 按钮 2 1 4 checkBox 按钮 2 1 5 commandLinkBu
  • 【计算机毕设项目】基于大数据住房数据分析与可视化 - python

    文章目录 0 前言 分析展示 一 北上广租房房源分布可视化 二 北上广内区域租金分布可视化 三 房源距地铁口租金的关系可视化 四 房屋大小与租金关系可视化 结论 租个人房源好还是公寓好 北上广深租房时都看重什么 部分实现代码 0 前言 这两
  • loadrunner12使用问题总结

    以下只是针对我在使用中 问题对应的解决方案 可能不适用于所有 1 启动录制 浏览器卡着不动 原因1 浏览器版本过高 不兼容 官方文档的说明是支持ie11 firefox24 chrome30 我降低版本后firefox24正常了 chrom
  • Vue在页面和方法中分别通过遍历对象获取对象的键(key)和值(value)

    最近通过对象相关知识的深入学习 我发现对象的遍历主要分为两种情况 一种是在页面中遍历 另外一种是在方法中遍历对象 现在我们就从这两种情况分别来遍历对象获取对象的key和value 情况一 在页面中遍历对象获取对象的键和值 定义一个变量 ob
  • 一篇就够了——宝塔安装nextcloud以及一系列的软件(ocdownload,onlyoffice)安装,以及会遇到的一系列问题(持续更新)

    目录 前言 什么是宝塔 什么是nextcloud 为什么不用docker来安装nextcloud 下载 版本选择和下载链接 小提示 安装 选择数据库 下载ocdown 配置aira2c 安装onlyoffice 插件安装 目前出现的问题 持
  • 敏感字段加密,叶俊峰

    标题 敏感字段加密 时间限制 1秒 内存限制 262144K 语言限制 不限 敏感字段加密 给定一个由多个命令字组成的命令字符串 1 字符串长度小于等于127字节 只包含大小写字母 数字 下划线和偶数个双引号 2 命令字之间以一个或多个下划
  • 《微服务实战》 第三十章 分布式事务框架seata TCC模式

    系列文章目录 第三十章 分布式事务框架seata TCC模式 第二十九章 分布式事务框架seata AT模式 文章目录 系列文章目录 前言 1 TCC模式 1 1 AT 模式 参考链接 TBD 基于 支持本地 ACID 事务 的 关系型数据
  • stata 导出 相关系数表_【BBtime】戏说会计论文---stata简单实操

    Stata的优秀之处在于它是一个开放的平台 各位统计达人可以把自己做好的命令供大家使用 安装命令 ssc install 命令名称 注意 下文的P值就是软件中显示的 Prob 概率 数据处理 1 数据的合并 destring year re
  • 第二十一讲:神州路由器RIP路由的配置

    设备 端口 IP 子网掩码 网关 Router A F0 0 192 168 1 1 255 255 255 0 无 F0 3 192 168 10 1 255 255 255 0 无 Router B F0 0 192 168 1 2 2
  • 考研数二第十八讲 定积分的实际应用之求解旋转体积切面面积

    定积分的实际应用 1 求一段曲线与x 轴和任一直线 曲线围成的图形和极坐标下曲线围成的图形面积 求一块平面区域的面积 1 x 型区域 y 型区域介绍 极坐标 求一段曲线绕 x 轴 y轴和任一直线旋转得所得旋转体的体积 旋转曲面的表面积 设在
  • 李彦宏传

    以下内容摘自 李彦宏传 李彦宏 1968年出生山西省阳泉市的一个工人家庭 上面有三个姐姐 学霸类型 喜欢下棋 曲艺 文科功底深厚 理科也强 高二参加山西省计算机编程大赛 获取第二名 李彦宏父亲从小受过私塾教育 熟读四书五经 大姐考上大学 三
  • 【3D卡片切换】基于jquery实现3D堆叠卡片切换效果(附完整源码)

    文章目录 写在前面 涉及知识点 实现效果 1 搭建页面 1 1 创建ul li节点 1 2 丰富元素 Html代码所示 CSS代码所示 2 JS实现堆叠切换 3 源码分享 3 1 百度网盘 3 2 123云盘 3 3 邮箱留言 总结 写在前
  • 关于SoftMax函数的一些介绍

    前言 SoftMax函数是在机器学习中经常出现的 时常出现在输出层中 对于这个函数 大部分blog作者对于它介绍已经很完善了 包括如何玄学设计 如何使用等等 这里只是从数学来源上讨论下这个函数名字的来历 或者说数学的来源 为什么叫做Soft
  • Qt多个timer在一个线程里面

    ifndef MAINWINDOW H define MAINWINDOW H include