【问题标题】:Usiung border on QWebView在 QWebView 上使用边框
【发布时间】:2012-07-08 04:58:46
【问题描述】:

我正在尝试更改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/

提前致谢。

【问题讨论】:

  • 您能否提供您所见内容的屏幕截图,也可以提供屏幕截图的完整代码列表。我建议您首先尽可能减少代码以查看此问题
  • 完成。我刚刚编辑了帖子。
  • 一年后的 Qt 4.8.5 中这个错误仍然存​​在。

标签: c++ qt border qwebview


【解决方案1】:

就是这样。引用 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/

【讨论】:

  • 这是您要解决的问题的图像还是解决方案的图像?
  • 我应该用它来编辑帖子。我正打算这样做,但我忘了,对不起。
猜你喜欢
  • 2014-02-10
  • 1970-01-01
  • 2019-03-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-10
  • 2023-03-21
  • 1970-01-01
相关资源
最近更新 更多