如何在 QWebEngineView 中禁用工具提示(标题)的自动换行

Posted

技术标签:

【中文标题】如何在 QWebEngineView 中禁用工具提示(标题)的自动换行【英文标题】:How to disable auto word-wrap of tooltip (title), in QWebEngineView 【发布时间】:2018-11-24 23:47:47 【问题描述】:

在使用QWebEngineView::sethtml 显示本地 Html 文件时,我注意到工具提示的文本是自动换行的。我试图修改 CSS 以禁用自动换行,但它不起作用。在 Chrome 上我没有这个问题。

[编辑] 尝试在 Chrome 中运行 this 简单的 HTML 示例,然后使用 QWebEngineView,您会看到不同之处。当您将 <p> 元素悬停在 QWebEngineView 中时,您会看到工具提示已包装,这与 Chrome 不同。

这里有一些截图:

QWebEngineView

Chrome

这是HTML:

<div id="fullSc" class="fullScCls" title="FullScreen (Alt + F11)" onclick="fullSc(this);"><span></span></div>

这是 CSS:

.fullScCls 
 width:32px;
 height:32px;
 color:#fff;
 font-size:18pt;
 font-family: IconFont;
 cursor:pointer;

 white-space:pre; // I tried this because it works with QTooltip (rich text)
                  // even if it will affect the div content only, and not its tooltip I think
 
.fullScCls:hover
 color:#42AECC;
 transition: .5s;
 

【问题讨论】:

【参考方案1】:

请在html中打断文字的样子。

title="FullScreen 
( Alt + F11)"

Codepen: https://codepen.io/tushar-kumawat/pen/KrROjJ

【讨论】:

我没听懂你的回答 我不想在工具提示中添加换行符。如果可能,我想禁用 QWebEngineView 中的自动自动换行。我在链接中没有看到解决方案。 请重试一下:title="FullScreen (Alt + F11)" 我认为您误解了这个问题。请检查我刚刚添加的链接(编辑部分)。你让我尝试添加&amp;#013;,这是一个回车,而我的问题是删除那些断线。

以上是关于如何在 QWebEngineView 中禁用工具提示(标题)的自动换行的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 QWebEngineView 忽略 SSL 证书错误

“全屏不可用”将YouTube视频作为iframe嵌入QWebEngineView中

如何在 QWebEngineView 周围显示边框?

QWebEngineView - 如何在系统浏览器中打开链接

如何将 html 附加到我的 QWebEngineView

如何在 QWebEngineView 或页面中嵌入自定义 QWidget?