Qt 手动添加 Q_OBJECT 需要添加的地方

  1. 类先继承 QObject 对象。
class : public QObject
{ 
    Q_OBJECT
};
  1. 声明 Q_OBJECT 宏。
class
{ 
    Q_OBJECT
};
  1. 增加 Qt 元对象生成:
    1. VS 配置
<!-- 在 .vcxproj 文件中应该有类似内容 -->
<ItemGroup>
  <QtMoc Include="DrawImageSrc.h"/> 
</ItemGroup>

image

2. 使用 qmake (*.pro 文件):
QT += core
QT -= gui

TARGET = MyApp
CONFIG += console c++11
CONFIG -= app_bundle

SOURCES += \
    main.cpp \
    myclass.cpp

HEADERS += \
    myclass.h

有时还要注意下面:
image

posted @ 2025-12-16 13:54  double64  阅读(3)  评论(0)    收藏  举报