試圖顯示基於當QTimer觸發關上的文字...顯示不在QTimer上更新?
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
{
m_label1 = new QLabel("My Label not working", this);
QTimer* timerDisplay = new QTimer(this);
connect(timerDisplay, SIGNAL(Started()), this, SLOT(updateDisplay(this)));
timerDisplay->start(10);
}
void updateDisplay(MainWindow* m_this)
{
QString out;
out = "hello";
m_this->m_label1->setText("asdf");
}
除了peppe已經回答的問題外,'QTimer'沒有'Started()'信號,甚至沒有'started()'信號。 「QTimer」提供的唯一信號是'timeout()',以及'QObject'繼承的信號。 – Boris