使用QTimer的问题

使用QTimer的问题,qt,timer,Qt,Timer,我对QTimer有一个小问题。每当我使用QTimer时,它都会显示此错误 QTimer *timer = new QTimer(); error: invalid use of incomplete type 'struct QTimer' 所以我试过这个 QTimer timer(); 现在我消除了这个错误,但是当我在QTimer中使用成员时,它会显示这些错误。比如说 timer.start(1000); 或 错误:请求“timer”中的成员“start”,该成员属于非类类型“QTi

我对
QTimer
有一个小问题。每当我使用
QTimer
时,它都会显示此错误

QTimer *timer = new QTimer();

error: invalid use of incomplete type 'struct QTimer'
所以我试过这个

QTimer timer();
现在我消除了这个错误,但是当我在QTimer中使用成员时,它会显示这些错误。比如说

timer.start(1000); 

错误:请求“timer”中的成员“start”,该成员属于非类类型“QTimer*()”

我试图包括QTimer,但它告诉我没有这样的文件或目录错误


我使用的是Code::Blocks IDE。

应该有一个QTimer头。如果找不到它,则可能会将包含路径设置错误。如果不存在,请重新安装Qt SDK


您的代码
QTimer timer()是错误的。它不创建QTimer,但您声明了一个返回类型为“QTimer”的函数“timer”。它应该是
QTimer定时器虽然如果找不到标题,很可能会出现类似的问题

应该有一个QTimer头。如果找不到它,则可能会将包含路径设置错误。如果不存在,请重新安装Qt SDK

您的代码
QTimer timer()是错误的。它不创建QTimer,但您声明了一个返回类型为“QTimer”的函数“timer”。它应该是
QTimer定时器虽然如果找不到标题,很可能会出现类似的问题

只需添加

#include <QTimer>
加上

#include <QTimer>
QTimer *timer = new QTimer();