#pragma once #include class ErrorLabel : public QLabel { public: ErrorLabel(QWidget* parent = Q_NULLPTR) : QLabel(parent) {} void setText(const QString& str, bool success = false) { QPalette pal = QLabel::palette(); if (success) pal.setColor(QPalette::WindowText, QColor(0, 255, 0)); else pal.setColor(QPalette::WindowText, QColor(255, 47, 0)); QLabel::setPalette(pal); QLabel::setText(str); } };