我有一个类的定义
class MainWindow : public QMainWindow
{ Q_OBJECT //ignore
private slots:
void on_pushButton_clicked();
private:
Ui::MainWindow *ui;
QTimer* cycleComplete;
}
其构造函数和成员函数定义:
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
QTimer* cycleComplete = new QTimer(this);
}
MainWindow::on_pushbutton_clicked()
{
cycleComplete->start(1000); //ERROR: Segmentation Fault
}
如果调用了cycleComplete->start(1000)
方法(或函数?),程序会在没有消息的情况下崩溃,或者如果使用调试器,Windows会向Qt编辑器(IDE)发送一个错误,指出" Segmentation Fault& #34;
是否未正确分配?还是根本没有分配?我对我的代码的解释是,MainWindow类的构造函数创建了另一个类QTimer的对象,存储在MainWindow中的指针可以从MainWindow对象的方法中调用QTimer对象的方法(函数?) (功能?)。
很抱歉编程术语混乱。