小弟我改寫成下列
在.h裡增加
private:
QTimer *timer;
private slot:
timerStartStop();
在.cpp裡增加
void PI::timerStartStop()
{
if (timer->isActive())
timer->stop();
else
timer->start(200);
}
timer = new QTimer(this);
void PI::keyPressEvent(QKeyEvent *event)
{
new QShortcut(QKeySequence(Qt:::Key_Space), this, SLOT(timerStartStop));
connect(timer,SIGNAL(timeout()),this,SLOT(update()));
}
這樣寫 行不通.. 一樣不會停止
很認真想過 想不通 不知能在指點問題出在哪?