Проблема
Обычно, устанавливая атрибут Qt :: WA_StyledBackground , тогда правильная таблица стилей и поля содержимого должны выглядеть следующим образом:
view->setAttribute(Qt::WA_StyledBackground);
view->setStyleSheet("border: 1px solid black;");
view->setContentsMargins(1, 1, 1, 1);
должно помочь.
Однако, похоже, что QWebEngineView
не учитывает поля содержимого:
Обходной путь
Я бы посоветовал вам сделать QWebEngineView
дочерним по отношению к другому QWidget
и вместо этого стилизовать родительский виджет.
Пример
Вот пример, который я подготовил для вас, как изменить свой коддля реализации предложенного решения:
auto *proxyView = new QGraphicsProxyWidget();
auto *widget = new QWidget();
auto *view = new QWebEngineView(widget);
auto *l = new QVBoxLayout(widget);
l->addWidget(view);
l->setContentsMargins(1, 1, 1, 1);
widget->setAttribute(Qt::WA_StyledBackground);
widget->setStyleSheet("border: 1px solid black;");
widget->setFixedWidth(700);
widget->setFixedHeight(200);
view->load(QUrl("qrc:/myresources/guidetext.html"));
proxyView->setWidget(widget);
Результат
Вот результат при загрузке Google: