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

📅 2026/7/3 3:38:39 👁️ 阅读次数 📝 编程学习
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 槽函数、变量实时刷新显示,是新手必练的经典入门项目。