Мне нужно прочитать 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. Что-то, что мне нужно добавить, чтобы убедиться, что я не получаю ошибку разбора?
Любая помощь будет оценена.