问题标签 [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-3.x - PySide/PyQt:是否可以将附加到 QTextBrowser 的字符串设为单独的可点击单元
这可能是一个愚蠢的问题,但是:
当您将给定的字符串附加到 QTextBrowser 对象时,您能否将其作为信号的链接,指向获取其文本并对其进行处理的函数?我所需要的只是将文本实际保存到变量中。
例如,链接是否可以指向功能而不是网站。
python-3.x - 单击其中的链接后,QTextBrowser 中的 PySide/PyQt 文本消失
我将以下变量附加到“QTextBrowser”。它确实显示为链接,但是当我单击它时,“QTextBrowser”中的所有文本都消失了。'anchorClicked' 信号连接到的所有功能都是在 shell 中打印一些东西,以便我知道信号已被接收。
python-3.x - PySide/PyQt 是否可以在 QTextBrowser 中获取锚点的字符串
在下面的代码中,python 在接收到 anchorClicked 信号时是否可以告诉 href 标记中间的“单词”是什么?
我尝试使用 sender() 方法,但发件人是 QTextBrowser,而不是字符串,所以没有帮助。
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
非常感谢您的回复!
qt - QTextEdit 缓冲区的 PyQt 深度
我正在使用从 QTextEdit 继承的 PyQt QTextBrowser 小部件。我将文本附加到它作为日志信息显示的一部分。记录可能会持续数周。
保存文本的缓冲区的深度是多少?以另一种方式问,我可以附加多少文本并且仍然让用户能够使用滚动条滚动回?
此设置是否可配置?它最终会使用我所有系统的内存吗?
谢谢。
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?
c++ - QTextBrowser:如何突出显示单击的行
在我的文本浏览器中,我已经实现了 mousePress 并在单击时找到了行号。现在我想突出显示我单击的位置,即更改其背景颜色。我知道线与块不同。幸运的是,在我的文本中,一行是一个块。所以我所做的就是通过光标来操作块格式,列举如下:
然而,结果很奇怪。当我第一次单击文本时,什么也没发生,有时可能选择了一个词。然后我再次单击,前一行和上一行将突出显示。我不明白为什么会这样。谁能给我一些解决方案?谢谢。
qt - 如何让 QTextBrowser 显示 QTextEdit 的内容?
我正在尝试连接QTextEdit
到QTextBrowser
,因此文本浏览器小部件输出在文本编辑小部件中输入的内容。作为我使用的信号textChanged()
,以及我使用的插槽setText(QString)
。而且这两个没有相同的参数。
如果我使用 QLineEdit 而不是 QTextEdit,在这种情况下会有textChanged(QString)
与插槽兼容的功能,但我需要使其与 QTextEdit 一起使用。这是代码:
html - 如何在 QTextBrowser (Html) 中设置文本颜色?(PyQt)
我正在尝试在 created 中为 Html 文本设置字体颜色QTextBrowser
。我已经使用基本的 Html 命令来设置段落、更改字体大小等,但是在设置字体颜色时,它似乎不起作用?
我使用的代码如下所示:
它Key
通过使用来制作标题(粗体和放大),<h1>
但使用colour tags
或 evem colour codes
(例如#00ff00
)似乎不起作用
qt - Qt 5,为 QTabWidget 中的每个 QTextBrowser 撤消/重做
我想创建多选项卡文本和 html 编辑器。我遇到了这个问题:我需要为每个文本浏览器单独实现撤消/重做操作。但是这些操作同时应用于所有窗口。我该如何解决?