17 explicit PageModule(QObject *parent =
nullptr);
19 const QString &displayName = {},
20 QObject *parent =
nullptr);
22 const QStringList &contentText,
23 QObject *parent =
nullptr);
25 const QString &displayName,
26 const QStringList &contentText,
27 QObject *parent =
nullptr);
29 const QString &displayName,
31 QObject *parent =
nullptr);
33 const QString &displayName,
34 const QString &description,
35 QObject *parent =
nullptr);
37 const QString &displayName,
38 const QString &description,
40 QObject *parent =
nullptr);
42 const QString &displayName,
43 const QString &description,
45 QObject *parent =
nullptr);
47 const QString &displayName,
48 const QString &description,
49 const QStringList &contentText,
51 QObject *parent =
nullptr);
56 void setSpacing(
const int spacing);
57 void getContentsMargins(
int *left,
int *top,
int *right,
int *bottom)
const;
58 void setContentsMargins(
int left,
int top,
int right,
int bottom);
59 int maximumWidth()
const;
60 void setMaximumWidth(
int maxw);
61 int minimumWidth()
const;
62 void setMinimumWidth(
int minw);
65 void setNoScroll(
bool value =
true);
68 void setNoStretch(
bool value =
true);
71 void insertChild(QList<ModuleObject *>::iterator before,
ModuleObject *
const module)
override;
72 void insertChild(
const int index,
ModuleObject *
const module)
override;
74 void removeChild(
const int index)
override;
78 Qt::Alignment alignment = Qt::Alignment());
79 void insertChild(QList<ModuleObject *>::iterator before,
82 Qt::Alignment alignment = Qt::Alignment());
83 void insertChild(
const int index,
86 Qt::Alignment alignment = Qt::Alignment());
Definition pagemodule.h:14
QWidget * page() override
每次被调均需new新的QWidget
ModuleInitContext 作为初始化传入的结构体,其中name和displayName 必须有数值 这个结构体保存了所有初始化的信息
Definition moduleobject.h:54