我刚开始使用Qt,并了解了QTimers。不幸的是,他们似乎给出了一个错误,并且我还没有看到在线描述的错误:
错误:C2514:'QTimer':类没有构造函数。
我在dialog.h的私有(private)部分中声明了QTimer:
QTimer *计时器;
我将其实例化为:
timer = new QTimer(this);
在dialog.cpp中。
由于此错误并未在Google搜索中显示很多结果,因此我确信我做了不可思议的愚蠢操作,但我不知道我做错了什么。有人可以告诉我我做了什么吗?
最佳答案
因此,在您的.h文件中,
QTimer * timer;
在你的构造函数中
timer = new QTimer();
并且在头文件的顶部,您应该具有:
#include <QTimer>
而且您不应该拥有任何自己的名为
QTimer
的类。希望能有所帮助。
关于qt - QTimer : class has no constructors,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16930116/