QsHeaderView.h 520 B

12345678910111213141516171819202122
  1. #pragma once
  2. #include <QtWidgets/qwidget.h>
  3. #include <QtWidgets/qheaderview.h>
  4. #include <string>
  5. #include <Kaguya/kaguya.hpp>
  6. #include "QsElement.h"
  7. #include "QsWidget.h"
  8. class QsHeaderView:public QsElement
  9. {
  10. public:
  11. QsHeaderView(QHeaderView* view);
  12. ~QsHeaderView();
  13. static void regist(kaguya::State& T);
  14. private:
  15. void setSectionResizeMode(int logicalIndex,int mode);
  16. // 通过 QsElement 继承
  17. virtual QsWidget* toQ() override { return appQs(new QsWidget(m_view)); }
  18. private:
  19. QHeaderView* m_view = nullptr;
  20. };