假设我有两个 qwebview 小部件。让我们将其称为 W1 和 W2,然后我将网址设置为
W1->setUrl("someUrlHere");.
两个页面都有单独的 css 文件。
然后我将更改 w1 中某些元素的背景
.setStyleProperty("background-color",qColor(255,0,0));
到目前为止一切都很好,背景变为红色。
现在我想用 w1 替换 w2 中的页面(不使用.seturl
),包括 w1 的样式表。然后我希望能够在不影响其他颜色的情况下更改它们的颜色
我试过.toHtml()
and .sethtml()
,但这只会复制 html(当然),因此 w1 的所有样式都丢失了。
还尝试了许多其他方法,包括.setpage
等.clone
...但它似乎只更改了 html,或者它更改了指向它的指针,(所以如果我对 w1 进行更改,它只会影响 w2 并且不能再触摸 w1 ETC..)
是否有可能做到这一点?另外,是否可以在不需要每个小部件的情况下做到这一点?