在QWebView上使用border

时间:2012-07-08 04:58:47

标签: c++ qt border qwebview

我正在尝试更改QWebView边框,就像使用QLineEdit一样,为此设置QWebView样式表:

QWebView
{
    border: 20px;
    border-radius: 5px;
}

边框只是被忽略了。我已经尝试改变它的背景,它可以正常工作。

我做错了吗?或者有办法做到这一点吗?

就是这样。引用QWebView的代码和打印。

materialViewer = new QWebView(Study);
materialViewer->setObjectName(QString::fromUtf8("materialViewer"));
materialViewer->setGeometry(QRect(190, 10, 591, 531));
materialViewer->setContextMenuPolicy(Qt::NoContextMenu);
materialViewer->setUrl(QUrl("about:blank"));
materialViewer->setRenderHints( QPainter::Antialiasing |
                                QPainter::HighQualityAntialiasing | 
                                QPainter::NonCosmeticDefaultPen |
                                QPainter::SmoothPixmapTransform |
                                QPainter::TextAntialiasing );

链接:http://imageshack.us/f/684/semttulomym.png/

提前致谢。

1 个答案:

答案 0 :(得分:0)

就是这样。引用QWebView的代码和打印。

  materialViewer = new QWebView(Study);
    materialViewer->setObjectName(QString::fromUtf8("materialViewer"));
    materialViewer->setGeometry(QRect(190, 10, 591, 531));
    materialViewer->setContextMenuPolicy(Qt::NoContextMenu);
    materialViewer->setUrl(QUrl("about:blank"));
    materialViewer->setRenderHints(QPainter::Antialiasing|QPainter::HighQualityAntialiasing|QPainter::NonCosmeticDefaultPen|QPainter::SmoothPixmapTransform|QPainter::TextAntialiasing);

链接:http://imageshack.us/f/684/semttulomym.png/