问题标签 [qtextbrowser]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
284 浏览

python - 使用 mousePressEvent() 和 mouseReleaseEvent() 在 QTextBrowser 中选择文本

我有一个QTextBrowser,我想选择里面的一部分文本,我需要选择的开始和结束的位置。我想用mousePressEventand做到这一点mouseReleaseEvent。这是我的代码,

textBrowser 在 MainWindow 中。如何在 textBrowser 中实现mousePressEvent和获取文本mouseReleaseEvent

0 投票
1 回答
1220 浏览

python - Python - pyqt5 - 清除 QTextBrowser 的选择

我想清除中的选择QTextBrowser(清除突出显示)。

上面的代码对我不起作用。

0 投票
2 回答
6974 浏览

python - Python - pyqt5 - 将文本设置为具有不同颜色的 qtextbrowser

我有一个字符串数组,其中包含拼写正确的单词和拼写错误的单词。我想将所有这些单词设置为 aqtextbrowser并且我想让拼写错误的单词变成红色

0 投票
1 回答
361 浏览

python - Python - pyqt5 - 使用特定字体时 qtextbrowser 中的文本对齐出错

我有一个字符串数组,其中包含特定字体的字符串(#සිංහල)。当我将这些字符串附加到 aqtextbroswer时,对齐会出错,因为

[此输出屏幕截图。]

我认为这个问题的原因是'නු'。因为它比其他角色有更高的高度。

以下是我为此使用的代码段。

我怎样才能摆脱这个问题?

更新:

我在这里上传了项目。

运行步骤:

  • 运行 test2.py
  • 单击“选择图像”
  • 选择任何图像
  • 点击“上传并测试”

现在您将看到输出。

0 投票
1 回答
227 浏览

c++ - 左键单击时QT QTextBrowser禁用写入位置

我正在编写一个 QT 应用程序,其中包括QTextBrowser.

当应用程序执行某些功能时,QTextBrowser如果我在应用程序上的任何打印行上按下鼠标左键,则该功能会在写入行中打印行,然后QTextBrowser从我按下的那一行重新打印行。

如何防止?

例子:

  • 所有功能输出:

设备用户:xvalid 1

设备型号:alpha 16

设备名称:Samsoni

工作阶段:16级

  • 在行打印期间,如果我用鼠标左键按下第二行,这将发生:

设备用户:xvalid 1

设备型号:alpha 16 设备名称:Samsoni

工作阶段:16级

如您所见,该应用程序将从我按下的位置重新设置开始写入点

0 投票
1 回答
858 浏览

qt - 为什么 QTextBrowser 弄乱了我的 HTML 代码?

我正在尝试创建 PDF 发票,因为我的要求非常基本,所以我想到了使用 HTML + QTextBrowser。我已经编写了可以根据我的需要创建 HTML 代码的函数。例如,如果我想插入文本,则有一个函数,对于插入表格,我也创建了一个函数等等。我正在使用 setHtml() 函数将此 HTML 代码设置为 QTextBrowser,然后我正在尝试创建 PDF。问题是我没有得到我所期望的,问题不在于我的 HTML 代码,因为我使用了相同的代码并且在 Chrome 浏览器中看到一切都很好。但是当我在 setHtml 函数中使用它时,Qt 正在修改 html 代码,结果不理想。下面我也发布了带有预期和结果图像的代码。

我将其设置为 QTextBrowser 之前的原始 HTML 代码

QTextBrowser 生成的修改后的 HTML 代码

注意::上面的 HTML 代码是在 QString 中的调试控制台中看到的

如使用原始 html 代码在 Chrome 浏览器中所见
在此处输入图像描述

如在 QTextBrowser 中所见 在此处输入图像描述

如何防止 QTextBrowser 弄乱我的 html 代码并获得我想要的结果?

PS:这种情况以前发生过很多次,因为在我的要求只是打印 pdf 之前,我使用名为 wkhtmltopdf 的外部进程来创建 pdf,但现在在这种情况下,我想在应用程序本身中查看结果。

0 投票
1 回答
243 浏览

python - 用户在不使用 QLayout 的情况下扩展/调整 QTextBrowser 小部件的大小

在我的应用程序中有 QTextBrowser 小部件,数据将每 1 秒附加一次。我知道当数据到达小部件的底部时,将创建一个垂直滚动条。但是,用户是否可以在需要时通过鼠标拖动来扩展 QTextBrowser 小部件(不使用 QLayout)的大小?

如果是,请帮帮我。

这是我的一段代码。

0 投票
1 回答
296 浏览

html - Qt 中的 Sphinx 集成

我想集成 Sphinx 文档功能来帮助我的 Qt 项目。但是,当包含 Sphinx 的 HTML 文件时,格式会有所不同,并且文件链接不起作用。例如:

错误: QTextBrowser:_sources/intro.txt 没有文档

这将导致 textBrowser 打开正确的文件,但最终不会显示具有正确 HTML 编码的页面,并且即使这些 HTML 文件包含在同一路径中也不会跟随链接(因为我已经复制了整个 Sphinx项目进入 Qt 项目)。

是否有某种方法可以打包整个 Sphinx 项目,这样就不需要包含多个文件,或者多个文件包含是可行的方法,而我只是处理不正确?

0 投票
0 回答
61 浏览

python - 运行 python 方法或脚本单击 html 文本链接 (Qtextbrowser)

这个问题有类似的帖子,但没有一个符合我的需要。

在 QtextBrowser 我有几个文本链接。单击其中一个时,我需要捕获此字符串并将其作为参数发送到 python 方法以显示其他信息。

谢谢您的帮助。

0 投票
1 回答
184 浏览

c++ - 没有在 QTextBrowser 中为超链接加下划线

将超链接设置为 aQTextBrowser时,我希望该链接不要加下划线。在以前的 Qt 版本(例如 2、3、4)中,曾经有一种setLinkUnderline(bool)方法可以完成这项工作。如何用 Qt5 做到这一点?

谢谢