问题标签 [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.
python - 使用 mousePressEvent() 和 mouseReleaseEvent() 在 QTextBrowser 中选择文本
我有一个QTextBrowser
,我想选择里面的一部分文本,我需要选择的开始和结束的位置。我想用mousePressEvent
and做到这一点mouseReleaseEvent
。这是我的代码,
textBrowser 在 MainWindow 中。如何在 textBrowser 中实现mousePressEvent
和获取文本mouseReleaseEvent
python - Python - pyqt5 - 清除 QTextBrowser 的选择
我想清除中的选择QTextBrowser
(清除突出显示)。
上面的代码对我不起作用。
python - Python - pyqt5 - 将文本设置为具有不同颜色的 qtextbrowser
我有一个字符串数组,其中包含拼写正确的单词和拼写错误的单词。我想将所有这些单词设置为 aqtextbrowser
并且我想让拼写错误的单词变成红色。
python - Python - pyqt5 - 使用特定字体时 qtextbrowser 中的文本对齐出错
我有一个字符串数组,其中包含特定字体的字符串(#සිංහල)。当我将这些字符串附加到 aqtextbroswer
时,对齐会出错,因为
[此输出屏幕截图。]
我认为这个问题的原因是'නු'。因为它比其他角色有更高的高度。
以下是我为此使用的代码段。
我怎样才能摆脱这个问题?
更新:
我在这里上传了项目。
运行步骤:
- 运行 test2.py
- 单击“选择图像”
- 选择任何图像
- 点击“上传并测试”
现在您将看到输出。
c++ - 左键单击时QT QTextBrowser禁用写入位置
我正在编写一个 QT 应用程序,其中包括QTextBrowser
.
当应用程序执行某些功能时,QTextBrowser
如果我在应用程序上的任何打印行上按下鼠标左键,则该功能会在写入行中打印行,然后QTextBrowser
从我按下的那一行重新打印行。
如何防止?
例子:
- 所有功能输出:
设备用户:xvalid 1
设备型号:alpha 16
设备名称:Samsoni
工作阶段:16级
- 在行打印期间,如果我用鼠标左键按下第二行,这将发生:
设备用户:xvalid 1
设备型号:alpha 16 设备名称:Samsoni
工作阶段:16级
如您所见,该应用程序将从我按下的位置重新设置开始写入点
qt - 为什么 QTextBrowser 弄乱了我的 HTML 代码?
我正在尝试创建 PDF 发票,因为我的要求非常基本,所以我想到了使用 HTML + QTextBrowser。我已经编写了可以根据我的需要创建 HTML 代码的函数。例如,如果我想插入文本,则有一个函数,对于插入表格,我也创建了一个函数等等。我正在使用 setHtml() 函数将此 HTML 代码设置为 QTextBrowser,然后我正在尝试创建 PDF。问题是我没有得到我所期望的,问题不在于我的 HTML 代码,因为我使用了相同的代码并且在 Chrome 浏览器中看到一切都很好。但是当我在 setHtml 函数中使用它时,Qt 正在修改 html 代码,结果不理想。下面我也发布了带有预期和结果图像的代码。
我将其设置为 QTextBrowser 之前的原始 HTML 代码
QTextBrowser 生成的修改后的 HTML 代码
注意::上面的 HTML 代码是在 QString 中的调试控制台中看到的
如何防止 QTextBrowser 弄乱我的 html 代码并获得我想要的结果?
PS:这种情况以前发生过很多次,因为在我的要求只是打印 pdf 之前,我使用名为 wkhtmltopdf 的外部进程来创建 pdf,但现在在这种情况下,我想在应用程序本身中查看结果。
python - 用户在不使用 QLayout 的情况下扩展/调整 QTextBrowser 小部件的大小
在我的应用程序中有 QTextBrowser 小部件,数据将每 1 秒附加一次。我知道当数据到达小部件的底部时,将创建一个垂直滚动条。但是,用户是否可以在需要时通过鼠标拖动来扩展 QTextBrowser 小部件(不使用 QLayout)的大小?
如果是,请帮帮我。
这是我的一段代码。
html - Qt 中的 Sphinx 集成
我想集成 Sphinx 文档功能来帮助我的 Qt 项目。但是,当包含 Sphinx 的 HTML 文件时,格式会有所不同,并且文件链接不起作用。例如:
错误: QTextBrowser:_sources/intro.txt 没有文档
这将导致 textBrowser 打开正确的文件,但最终不会显示具有正确 HTML 编码的页面,并且即使这些 HTML 文件包含在同一路径中也不会跟随链接(因为我已经复制了整个 Sphinx项目进入 Qt 项目)。
是否有某种方法可以打包整个 Sphinx 项目,这样就不需要包含多个文件,或者多个文件包含是可行的方法,而我只是处理不正确?
python - 运行 python 方法或脚本单击 html 文本链接 (Qtextbrowser)
这个问题有类似的帖子,但没有一个符合我的需要。
在 QtextBrowser 我有几个文本链接。单击其中一个时,我需要捕获此字符串并将其作为参数发送到 python 方法以显示其他信息。
谢谢您的帮助。
c++ - 没有在 QTextBrowser 中为超链接加下划线
将超链接设置为 aQTextBrowser
时,我希望该链接不要加下划线。在以前的 Qt 版本(例如 2、3、4)中,曾经有一种setLinkUnderline(bool)
方法可以完成这项工作。如何用 Qt5 做到这一点?
谢谢