QTimer如何实现通过pushButton触发开始计时循环
在构造函数里面生命了私有变量QTimer *timer=new QTimer(this)以后,想通过一个槽函数实现timer->start(1000);这样计时开始的触发,但是编译时提示"QTimer can only be used with threads started with QThread".请问如何通过按键的信号与槽来自定义QTimer的开始计时时间 --------------------编程问答----------------------------------------编程问答--------------------
QTimer *timer = new QTimer(this);
timer->setInterval(1000);
connect(timer, SIGNAL(timeout()), this, SLOT(youFun()));
connect(youButton, SIGNAL(clicked()), timer, SLOT(start()));
你这个类是Qt的子类吗? --------------------编程问答-------------------- 你是在线程里面使用QTimer?
--------------------编程问答-------------------- 我的理解是多信号对槽!timeout() 和clicked()对应一个time.start() --------------------编程问答-------------------- 我的理解是多信号对槽!timeout() 和clicked()对应一个time.start() --------------------编程问答-------------------- 我的理解是多信号对槽!timeout() 和clicked()对应一个time.start() --------------------编程问答-------------------- 你最好还是看看技术文档,其实多线程用QTimer出这个问题是比较容易出的。你看看有说明。具体的我也忘记了。多线程不应该这么做。你看看QObject::startTimer看看 --------------------编程问答--------------------
connect(,timeout(),,update())
补充:移动开发 , Qt