-2
所以我有一個使用GridLayout創建的GUI應用程序。我製作了一堆QLineEdit小部件,這些小部件需要隨着新值不斷更新。什麼是最好和最有效的方法?看起來像一個愚蠢的問題,但我在網上做了一些研究,似乎無法找到最好和最有效的解決方案。提前致謝。運行更新小部件的背景「algrothim」的最佳方式Qt
我試圖做QTimer,它編譯...但似乎永遠不會超時因爲某些原因(我在運行調試print語句(),它永遠不會被打印出來。
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();
}
看看多線程。 – JBentley
是否有任何意義拼寫錯誤的「算法」在你的標題? –