#include "eventdialog.h" #include EventDialog::EventDialog(const int &aEventId, QWidget *aParent) : QDialog(aParent) , mEventId(aEventId) { setupUi(this); const int confId = 1; Event event = Event::getById(aEventId,confId); abstract->setStyleSheet("background-color : transparent;"); description->setStyleSheet("background-color : transparent;"); // use text color from 'title' QLabel QColor color = title->palette().color(QPalette::Active, QPalette::WindowText); QPalette p = abstract->palette(); //p.setColor(QPalette::Active, QPalette::Text, Qt::blue); p.setColor(QPalette::Active, QPalette::Text, color); p.setColor(QPalette::Active, QPalette::WindowText, color); abstract->setPalette(p); description->setPalette(p); // set scrollbars color QPalette p2 = description->verticalScrollBar()->palette(); p2.setColor(QPalette::Active, QPalette::Background, color); //description->verticalScrollBar()->setStyleSheet("background-color : blue;"); abstract->verticalScrollBar()->setPalette(p2); description->verticalScrollBar()->setPalette(p2); title->setText(event.title()); persons->setText(event.persons().join(" and ")); abstract->setPlainText(event.abstract()); description->setPlainText(event.description()); }