问题标签 [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 回答
1072 浏览

python-3.x - PySide/PyQt:是否可以将附加到 QTextBrowser 的字符串设为单独的可点击单元

这可能是一个愚蠢的问题,但是:

当您将给定的字符串附加到 QTextBrowser 对象时,您能否将其作为信号的链接,指向获取其文本并对其进行处理的函数?我所需要的只是将文本实际保存到变量中。

例如,链接是否可以指向功能而不是网站。

0 投票
3 回答
1715 浏览

python-3.x - 单击其中的链接后,QTextBrowser 中的 PySide/PyQt 文本消失

我将以下变量附加到“QTextBrowser”。它确实显示为链接,但是当我单击它时,“QTextBrowser”中的所有文本都消失了。'anchorClicked' 信号连接到的所有功能都是在 shell 中打印一些东西,以便我知道信号已被接收。

0 投票
1 回答
422 浏览

python-3.x - PySide/PyQt 是否可以在 QTextBrowser 中获取锚点的字符串

在下面的代码中,python 在接收到 anchorClicked 信号时是否可以告诉 href 标记中间的“单词”是什么?

我尝试使用 sender() 方法,但发件人是 QTextBrowser,而不是字符串,所以没有帮助。

0 投票
1 回答
212 浏览

c++ - 通过 QT 中的链接传递值

我正在用 C++ 和 qt4 编写一个程序,该程序应该根据输入文件中的数据在 QTextBrowser 中生成各种(数百个)可点击链接。

这个想法是,当用户单击其中一个链接时,一个值将传递给名为“on_QTextBrowser_anchorClicked(QUrl)”的函数。

我创建了一个显示 HTML 代码的 QTextBrowser,并且我设法为添加的每个元素创建不同的链接。问题在于将 href="URL" 中定义的 Url 传递给 QUrl。

当 QTextBrowser 的 setOpenLinks 为“true”时,我打印 URL 我得到正确的结果。但是我不能将这个 URL(它是一个值而不是一个真正的 URL)传递给一个函数。当 setOpenLinks 为“false”时,anchorClicked(Url) 函数将“”作为 Url 传递,我希望在 setOpenLinks=true 时打印 URL。

我怎样才能做到这一点?有没有更好的方法(可能是)使用 QTextBrowser 将各种数量(大约在 50-1000 之间)生成的链接连接到函数。

我的代码:

指南针索引.cpp

非常感谢您的回复!

0 投票
1 回答
1067 浏览

qt - QTextEdit 缓冲区的 PyQt 深度

我正在使用从 QTextEdit 继承的 PyQt QTextBrowser 小部件。我将文本附加到它作为日志信息显示的一部分。记录可能会持续数周。

保存文本的缓冲区的深度是多少?以另一种方式问,我可以附加多少文本并且仍然让用户能够使用滚动条滚动回?

此设置是否可配置?它最终会使用我所有系统的内存吗?

谢谢。

0 投票
1 回答
4499 浏览

python - QTextBrowser append() causes text to become a hyperlink

I'm trying to use QTextBrowser from PySide but I'm facing a problem. Whenever I click on an anchor and append plain text to the QTextBrowser after that, the plain text becomes an anchor! Here is my code:

How can I prevent this automatic conversion of plain text into anchors?

0 投票
2 回答
1960 浏览

c++ - QTextBrowser:如何突出显示单击的行

在我的文本浏览器中,我已经实现了 mousePress 并在单击时找到了行号。现在我想突出显示我单击的位置,即更改其背景颜色。我知道线与块不同。幸运的是,在我的文本中,一行是一个块。所以我所做的就是通过光标来操作块格式,列举如下:

然而,结果很奇怪。当我第一次单击文本时,什么也没发生,有时可能选择了一个词。然后我再次单击,前一行和上一行将突出显示。我不明白为什么会这样。谁能给我一些解决方案?谢谢。

0 投票
2 回答
11923 浏览

qt - 如何让 QTextBrowser 显示 QTextEdit 的内容?

我正在尝试连接QTextEditQTextBrowser,因此文本浏览器小部件输出在文本编辑小部件中输入的内容。作为我使用的信号textChanged(),以及我使用的插槽setText(QString)。而且这两个没有相同的参数。

如果我使用 QLineEdit 而不是 QTextEdit,在这种情况下会有textChanged(QString)与插槽兼容的功能,但我需要使其与 QTextEdit 一起使用。这是代码:

0 投票
1 回答
3154 浏览

html - 如何在 QTextBrowser (Html) 中设置文本颜色?(PyQt)

我正在尝试在 created 中为 Html 文本设置字体颜色QTextBrowser。我已经使用基本的 Html 命令来设置段落、更改字体大小等,但是在设置字体颜色时,它似乎不起作用?

我使用的代码如下所示:

Key通过使用来制作标题(粗体和放大),<h1>但使用colour tags或 evem colour codes(例如#00ff00)似乎不起作用

0 投票
1 回答
270 浏览

qt - Qt 5,为 QTabWidget 中的每个 QTextBrowser 撤消/重做

我想创建多选项卡文本和 html 编辑器。我遇到了这个问题:我需要为每个文本浏览器单独实现撤消/重做操作。但是这些操作同时应用于所有窗口。我该如何解决?