instanceobj.h 491 B

12345678910111213141516171819202122232425
  1. #pragma once
  2. #include <QObject>
  3. #include <QWidget>
  4. #include <QPointer>
  5. #include "qttestclass.h"
  6. class QMenu;
  7. class InstanceObj :public QObject
  8. {
  9. public:
  10. //外面Ndd释放时,会自动释放该对象。
  11. InstanceObj(QWidget* pNotepad);
  12. ~InstanceObj();
  13. public slots:
  14. void doMainWork();
  15. public:
  16. QWidget* m_pNotepad;
  17. QPointer<QtTestClass> m_pMainToolWin;
  18. private:
  19. InstanceObj(const InstanceObj& other) = delete;
  20. InstanceObj& operator=(const InstanceObj& other) = delete;
  21. };