Ошибка синтаксического анализа QProperty из файла .qss - PullRequest
0 голосов
/ 24 июня 2019

Мне нужно прочитать QColor из файла .qss в мое приложение, и я пытаюсь заставить Q_PROPERTY сделать это.

Я наследую QObject и настроил мои методы получения и установки, чтобы увидеть, что может быть не так, но я продолжаю получать сообщение об ошибке "Parse error at" backgroundColor ""

Заголовочный файл:

Q_PROPERTY(QColor backgroundColor READ getBackgroundColor WRITE setBackgroundColor DESIGNABLE true);

QColor getBackgroundColor() const { }
void setBackgroundColor(QColor &color);

Исходный файл:

void visGraphScene::setBackgroundColor(QColor &bg_color)
{
    m_background_color = bg_color;
}

QColor visGraphScene::getBackgroundColor() const
{
    return m_background_color;
}

.qss файл:

className {
    qproperty-backgroundColor: white;
}

Проблема связана со строкой кода Q_PROPERTY. Что-то, что мне нужно добавить, чтобы убедиться, что я не получаю ошибку разбора?

Любая помощь будет оценена.

...