触发定时器的小问题,很简单
Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this);
QTimer *t1 = new QTimer(this);
connect(t1, SIGNAL(timeout()), this, SLOT(TimerUpData()));
//t1->start(100); 放在这里就正常
}
void Widget::on_pushButton_clicked()
{
Widget::t1->start();//放在这里,程序可以运行,但是单击按钮会卡死退出
}
为什么? 谢谢
[解决办法]
当然算,但是一定要把构造函数里的QTimer *t1 = new...改为 t1 = new...