Лучший способ запуска фона «algrothim» который обновляет виджеты Qt

Итак, у меня есть приложение с графическим интерфейсом, которое было создано с использованием GridLayout. Я сделал несколько виджетов QLineEdit, которые должны постоянно обновляться, добавляя новые значения по мере их поступления. Каков наилучший и наиболее эффективный способ сделать это? Кажется глупым вопросом, но я провел некоторые исследования в Интернете и, похоже, не могу найти лучшего и наиболее эффективного решения. Заранее спасибо.

Я пытался сделать QTimer, он компилируется … но по какой-то причине он никогда не прерывался (у меня есть отладочный оператор печати в run (), который никогда не печатается).

    time = new QLineEdit();
operationMode->setFixedWidth(150);
layout->addWidget(time, 4,7);

/*Test*/
qDebug() << "Here 1";
QTimer* timer = new QTimer(this);
timer->setSingleShot(false);
timer->setInterval(10 * 100); // 1 seconds
connect(timer, SIGNAL(timeout()), this, SLOT(run()));

setLayout(layout);
}void MainWindow::run(void)
{
qDebug() << "Here 2";
time->setText(QTime::currentTime().toString());
qDebug() << "Here 3";
//qApp->processEvents();

}

-2

Решение

Получил мой QTimer для работы, по-видимому, мне нужно было запустить таймер-> старт (1000)

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]