如何在qt中显示计数器函数?
How do I display a counter function in qt
我知道在c++中你使用int counter当它做一些事情时我想让它使用c++然后cout<< counter
显示计数器但现在我想做一个GUI应用程序它将有20个按钮当一个按钮被按下时执行计数器并打印计数器。我已经这样做了,但是我怎么做才能在标签上显示计数器呢?
#include "form.h"
#include "ui_form.h"
#include <QString>
#include <QLabel>
Form::Form(QWidget *parent) :
QWidget(parent),
ui(new Ui::Form)
{
QString::number();
QString s = QString::number();
ui->setupUi(this);
}
Form::~Form()
{
delete ui;
}
void Form::on_pushButton_clicked()
{
counter++;
ui->label->setText(QString::number(counter));
}
头:
#ifndef FORM_H
#define FORM_H
#include <QWidget>
#include <QString>
namespace Ui {
class Form;
}
class Form : public QWidget
{
Q_OBJECT
public:
explicit Form(QWidget *parent = 0);
~Form();
private slots:
void on_pushButton_clicked();
int counter=0;
private:
Ui::Form *ui;
};
#endif // FORM_H
错误我得到:
1)
没有匹配的函数来调用'QString::number()'QString:数量();
#include "form.h"
#include "ui_form.h"
#include <QString>
#include <QLabel>
Form::Form(QWidget *parent) :
QWidget(parent),
ui(new Ui::Form)
{
counter = 0;
ui->setupUi(this);
}
Form::~Form()
{
delete ui;
}
void Form::on_pushButton_clicked()
{
counter++;
ui->label->setText(QString::number(counter));
}
在构造函数中初始化成员,而不是在头文件中。并且将计数器成员的定义放在私有部分,而不是私有槽部分。
相关文章:
- "error: no matching function for call to"构造函数错误
- 什么时候调用组成单元对象的析构函数
- 继承函数的重载解析
- 映射构造函数,同时在C++中实现计数器
- 错误:调用计数器::计数器()没有匹配函数
- 在模板类构造函数中创建计数器
- C++中使用构造函数和析构函数的对象计数器
- C++实现了带有引用计数器的sharedpointer函数
- 计数器函数不基于以前返回的值构建
- 在 Rust 中捕获循环计数器副本的函数
- 查询性能计数器函数在在线判断中的使用
- C++带有getche()函数的短语计数器
- C++函数内部的递归计数器
- 我想开发一个函数,它接受任何类型的向量并返回一个映射(类似于 python 中的计数器)
- 如何将计数器变量从一个函数传递到main函数
- Visual c++中的函数性能计数器
- 将动态数组对象传递给友元函数不会累积计数器
- 行和字计数器函数不能正确地相加
- 如何在qt中显示计数器函数?
- 使用Clang中具有函数本地类型的模板的类型计数器出现意外结果