我正在做一个使用QT的项目。为了将它与premake链接起来,我克隆了生成QT解决方案的插件。一般来说,当涉及到使用qt时,它工作得很好。但是我需要创建自定义信号,为此,我必须在我的头文件中添加Q_OBJECT。enum class State { Export = 1,... // rest of header
所以在没有Q_OBJECT的情况下,一切都很好,但是当我使用它进行构建
我试图通过继承QLCDNumber中的一个新类来使它可点击。它所做的就是定义一个发送点击()信号的mouseReleaseEvent(QMouseEvent *e)。我认为我的代码是正确的,但它找不到信号(在mouseReleaseEvent()中单击()上未解决的外部符号)#ifndef MYLCDNUMBER_H em
class ExportDialog : public QFileDialog Q_OBJECT
ExportDialog( QWidget *parent我收到的错误如下: menu_file.cpp:756: undefined reference to `vtable for ExportDialog'