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();}
三、运行说明
- 新建Qt Widgets空项目,替换main.cpp代码;
- 保证.pro文件添加 widgets 模块;
- 运行后即可实现计数器功能。
四、学习总结
通过本案例可以掌握 Qt 核心基础:窗口创建、控件使用、布局管理、Lambda 槽函数、变量实时刷新显示,是新手必练的经典入门项目。
