在制作模块插件的时候遇到的,
QPoint minuteHand[4] = {
QPoint(5, 5),
QPoint(0,0),
QPoint(5, -5),
QPoint(m_arrowlenth, 0)
};
这里,每次在外部改变m_arrowlenth,那么插件中会不断改变
而如果这样定义:
static const QPoint minuteHand[4] = {
QPoint(5, 5),
QPoint(0,0),
QPoint(5, -5),
QPoint(m_arrowlenth, 0)
};
那么这里m_arrowlenth只被定义一次,就无法改变了。
QPoint minuteHand[4] = {
QPoint(5, 5),
QPoint(0,0),
QPoint(5, -5),
QPoint(m_arrowlenth, 0)
};
这里,每次在外部改变m_arrowlenth,那么插件中会不断改变
而如果这样定义:
static const QPoint minuteHand[4] = {
QPoint(5, 5),
QPoint(0,0),
QPoint(5, -5),
QPoint(m_arrowlenth, 0)
};
那么这里m_arrowlenth只被定义一次,就无法改变了。