Есть окно MainWindow в котором есть label_1 и label_2 в label_1 каждую секунду должно прибавляться значение label_2. К примеру в label_1 значение 0 а в label_2 значение 1 и каждую секунду к label_1 прибавляется label_2.
// mainwindow.cpp
#include "mainwindow.h"
#include "ui_mainwindow.h"
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
}
MainWindow::~MainWindow()
{
delete ui;
}
Используйте QTimer
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
timer = new QTimer(this);
timer->setInterval(1000);
connect(timer, SIGNAL(timeout()), this, SLOT(updateLabel()));
timer->start();
}
void MainWindow::updateLabel()
{
QString value1 = ui->label_1->text();
QString value2 = ui->label_2->text();
ui->label_1->setText(QString::number(value1.toInt() + value2.toInt()));
}
Вероятно, имелось ввиду вот так:
void MainWindow::updateLabel()
{
QString value1 = ui->label_1->text();
QString value2 = ui->label_2->text();
ui->label_1->setText(QString::number(value1.toInt() + value2.toInt()));
}
Или вот так:
void MainWindow::updateLabel()
{
int value1 = ui->label_1->text().toInt();
int value2 = ui->label_2->text().toInt();
ui->label_1->setText(QString::number(value1 + value2));
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Мне нужно считать числа до конца строки, я реализовал это с помощью cinpeek():
Всех приветствуюУ меня появился очень странный вопрос, но:
Запускаются два потокаПотокам на выполнение даётся одна и та же функция