如何在 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)" 我认为您误解了这个问题。请检查我刚刚添加的链接(编辑部分)。你让我尝试添加&#013;
,这是一个回车,而我的问题是删除那些断线。以上是关于如何在 QWebEngineView 中禁用工具提示(标题)的自动换行的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 QWebEngineView 忽略 SSL 证书错误
“全屏不可用”将YouTube视频作为iframe嵌入QWebEngineView中