diff --git a/platform/src/gui/GraphShape/include/CQWidgetWrap.h b/platform/src/gui/GraphShape/include/CQWidgetWrap.h index cb9a0b34..0b5a4aae 100644 --- a/platform/src/gui/GraphShape/include/CQWidgetWrap.h +++ b/platform/src/gui/GraphShape/include/CQWidgetWrap.h @@ -34,6 +34,14 @@ public slots: { addItem(text, userData); } + + void refreshStyle() + { + this->style()->unpolish(this); + this->style()->polish(this); + this->update(); + } + void insertOneItem(int index, const QString &text, QString userData = "") { insertItem(index, text, userData); @@ -57,6 +65,7 @@ public slots: void setEditabled(bool editable) { setEditable(editable); + refreshStyle(); } QString getCurrentText() { @@ -696,6 +705,13 @@ public: explicit CCheckBox(QWidget *parent = Q_NULLPTR); explicit CCheckBox(const QString &text, QWidget *parent = Q_NULLPTR); +public slots: + void refreshStyle() + { + this->style()->unpolish(this); + this->style()->polish(this); + this->update(); + } protected: virtual bool event(QEvent *e) Q_DECL_OVERRIDE; };