【发布时间】:2018-09-24 19:03:29
【问题描述】:
我有一个 QGraphicsWidget,我用它来绘制和显示许多项目,包括使用 QGraphicsProxyWidget 的 QWebEngineView。我能够将网页内容加载到 QWebEngineView 中,但我想让视图包含边框。我使用“setStyleSheet”尝试添加边框,但这似乎不起作用。以下代码在我的 QGraphicsWidget 类的构造函数中添加 QWebEngineView:
QWebEngineView * view = new QWebEngineView();
view->setFixedWidth(700);
view->setFixedHeight(200);
view->setStyleSheet("border: 10px border-color: black");
view->load(QUrl("qrc:/myresources/guidetext.html"));
QGraphicsProxyWidget * proxyView = new QGraphicsProxyWidget(this);
proxyView->setWidget(view);
【问题讨论】:
-
我假设您想要浏览器窗口周围的边框?那将在创建包含浏览器的窗口的 qml 中
-
是的,我想要浏览器窗口周围的边框,但我没有使用 QML……只是上面的代码。这些视图是在运行时创建的。
-
我注意到的第一件事是糟糕的样式表。让我试着修复它,我会回复你的。敬请期待。
-
同时尝试:
border: 10px solid black;. -
对不起,没用。
标签: c++ qt qwebengineview