Как изменить фоновое изображение, цвет и цвет шрифта qwebview - PullRequest
0 голосов
/ 22 июня 2011

Я хочу изменить фоновое изображение, цвет и цвет шрифта моего веб-просмотра.Я попробовал метод setBackgroundRole, но у него мало цвета.Это не тот цвет, который я хочу.И я не могу найти, как установить цвет шрифта и фоновое изображение.У вас есть идеи, чтобы решить эту проблему?

Ответы [ 3 ]

0 голосов
/ 22 июня 2011

Используйте QWidget::setPalette(), чтобы установить собственный QPalette.При этом вы можете свободно выбирать цвета для каждой роли.

Чтобы иметь изображение в качестве фона, вам нужно извлечь собственный класс из QWebView и переопределить paintEvent() Я думаю.

0 голосов
/ 01 мая 2015

использовать функцию setHtml

QString htmlhead = "<head><style>body {\n   background-color: #eee;\nbackground-image: url("+QUrl("qrc:/new/prefix1/back.png").toString()+");";
ui->webView->setHtml(htmlhead);
0 голосов
/ 22 июня 2011

Для этого используйте html, QWebView - это просто контейнер для QWebPage, где вы можете установить все, что вам нужно, в html-коде страницы.

...