customwidgetplugin.pro Example File

customwidgetplugin/customwidgetplugin.pro

  QT          += widgets uiplugin

  QTDIR_build {
  # This is only for the Qt build. Do not use externally. We mean it.
  PLUGIN_TYPE = designer
  PLUGIN_CLASS_NAME = AnalogClockPlugin
  load(qt_plugin)
  CONFIG += install_ok
  } else {
  # Public example:

  CONFIG      += plugin
  TEMPLATE    = lib

  TARGET = $$qtLibraryTarget($$TARGET)

  target.path = $$[QT_INSTALL_PLUGINS]/designer
  INSTALLS += target

  }

  HEADERS     = analogclock.h \
                customwidgetplugin.h
  SOURCES     = analogclock.cpp \
                customwidgetplugin.cpp
  OTHER_FILES += analogclock.json