当前位置: 首页 > news >正文

Qt实现简易计数器(点击累加/清零功能)【完整源码】

一、项目简介
超适合新手的 Qt 入门小案例,实现数字计数器功能,点击按钮数字累加、一键清零,界面简洁、代码极少,非常适合当做入门第一篇技术博客。
实现功能:

  • 点击累加按钮,数字 +1
  • 点击清零按钮,数字归 0
  • 实时显示当前计数
    二、完整源码
    #include
    #include
    #include
    #include
    #include
    #include

int main(int argc, char *argv[])
{
QApplication a(argc, argv);

QWidget w; w.setWindowTitle("Qt 简易计数器"); w.resize(280, 180); // 计数变量 int count = 0; // 显示标签 QLabel *labCount = new QLabel("0"); QFont font = labCount->font(); font.setPointSize(24); labCount->setFont(font); labCount->setAlignment(Qt::AlignCenter); // 按钮 QPushButton *btnAdd = new QPushButton("点击 +1"); QPushButton *btnClear = new QPushButton("清零"); // 布局 QVBoxLayout *vlay = new QVBoxLayout(&w); vlay->addWidget(labCount); vlay->addWidget(btnAdd); vlay->addWidget(btnClear); // 累加逻辑 QObject::connect(btnAdd, &QPushButton::clicked, [=](){ count++; labCount->setText(QString::number(count)); }); // 清零逻辑 QObject::connect(btnClear, &QPushButton::clicked, [=](){ count = 0; labCount->setText("0"); }); w.show(); return a.exec();

}

三、运行说明

  1. 新建Qt Widgets空项目,替换main.cpp代码;
  2. 保证.pro文件添加 widgets 模块;
  3. 运行后即可实现计数器功能。
    四、学习总结
    通过本案例可以掌握 Qt 核心基础:窗口创建、控件使用、布局管理、Lambda 槽函数、变量实时刷新显示,是新手必练的经典入门项目。
http://www.gsyq.cn/news/1624885.html

相关文章:

  • 终极隐藏模拟位置:3个简单步骤彻底解决Android位置检测问题
  • 智能合约分类详解:逻辑合约、部署合约与业务合约
  • AI智能体详解(四)-- LangSmith的使用
  • C++STL高阶精讲:unordered_map、unordered_set与哈希原理
  • Spring Boot 电力管理系统数据监测与管理
  • SpringBoot电子实验记录本系统
  • shein C++ 后端面经:几乎整场都在追 Redis、一致性和高并发系统设计
  • AI 面试做校招初筛,到底行不行?
  • 2026最新5款AI编程助手平替实测
  • 达梦、人大金仓做了二十年,为什么干不过成立没几年的 OceanBase?
  • JMeter JSON Extractor实战:自动化Token管理提升接口测试效率
  • 苹果 App Store 卡审核一天怎么办?别急着撤回,先看看是不是这几种情况
  • vivo 提前批后端面经:上来先问能不能转 Java,后面基本都在看后端基础
  • 企业数据库管理工具选型评估框架:功能、安全、成本三维对比
  • 上海嘉定 GEO 优化公司优选指南,本地化落地首选一网推罗琪
  • 【BUG已解决】LangChain ImportError: cannot import name ‘xxx‘ from ‘langchain‘ 解决方案
  • 别再把推送当大喇叭了:iOS灵动岛与静默通知,正在重构App的留存法则
  • ChatGPT代码生成失效真相:不是模型不行,是你没用对这8个结构化指令模板(含调试日志对比图)
  • 使用wecomapi开发的企业微信自动回复应该如何设计?规则引擎与消息处理架构解析
  • 还在手搓测试网DEX前端?OpenTools:拿来吧你!
  • JetBrains IDE试用期重置终极指南:如何轻松获得30天无限续杯
  • 如何一键获取九大网盘真实下载链接?LinkSwift浏览器脚本终极指南
  • PostgreSQL 高频常用命令整理
  • CV极极极简发展史
  • 创业者适合读EMBA吗?2026客观选型测评分析
  • 农贸市场快检室试剂采购:如何选择适配基层的快检耗材方案
  • MySQL数据库技术全解析:从SQL语法到实战应用的系统梳理
  • JMeter消息队列压测全攻略:从方案设计到性能调优
  • 如何从rand7生成rand5
  • 基于STM32单片机WIFI云平台物联网 空气质量 烟雾温湿度PM2.5 1(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_