问题标签 [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 投票
0 回答
1004 浏览

formatting - 在 PyQT 中的 QTextBrowser 中格式化文本

我想在 PyQt 的 QTextBrowser 中写一段文字。我有这样的事情:

有了这个,我得到类似(左右对齐):

我想要这样:

如何做到这一点?我在这里查看{:30}'.format('test')并尝试{:>30}'.format('test')了右对齐大小写,但它不会为第一个单词保留 30 个位置。

0 投票
0 回答
155 浏览

qt - 如何在 QTextEdit (QTextBrowser) 中选择表格的最后一个单元格?

我正在尝试选择带有 QTextBrowser 中文本的表格的一部分(QTextEdit 在这件事上的行为相同)。我已经使用 html 标签和设置 append();

我可以选择所有文本:

但我不能选择一个单元格(甚至是一行)。我已经尝试过 QTextCursor::NextCell 和 QTextCursor::NextRow ,因为 Qt 参考手册中有写。

我已经设法选择了整行:

我仍然无法只选择一个单元格。我尝试连续移动一个单元格,然后使用 cursor.selectedText(); 但没有成功。

0 投票
1 回答
547 浏览

qt - 无法单击由 QTextDocument [qt] 编辑的 QTextBrowser 中的超链接

我正在开发一个消息传递应用程序。我使用 QTextBrowser 来显示消息,但是当它被读取时,我使用 QTextCursor 对其进行了一些更改。

在我开始编辑文本之前,我可以访问我生成的任何超链接,但现在这个选项不再起作用。我仍然可以将 <.a href="smth">smth</a> 视为超链接(带下划线且颜色不同),但我无法访问它。

任何想法如何改变这个?

我的QTextBrowser配置:

我这样设置 QTextCursor :

0 投票
1 回答
1363 浏览

c++ - 如何让 QTextBrowser 始终在末尾插入文本

我正在尝试通过QTextBrowser显示来自串行端口的传入数据来制作串行终端程序。我设置了QTimer每 100 毫秒调用一次paintEvent,QTextBrowser如果在串行端口上收到任何内容,则在小部件上显示字符。

我的问题是,每次我在 中间单击 say 时QTextBrowser,就好像光标移动了,然后在所有后续 上ui->tbOutput->insertPlainText(QString(buf));,只有一半QTextBrowser得到更新。

当我单击QTextBrowser小部件的底部时,整体QTextBrowser再次更新。

这是我拥有的代码,在其他各种文章中,我尝试滚动到底部,并将文本光标移动到末尾,但它并没有达到我想要的效果。

0 投票
2 回答
1984 浏览

qt - 添加向 QTextBrowser 插入超链接的功能

我一直在根据Peter Goldsborough的这个例子组装一个文本编辑器。文本框由 html 填充,但显示为富文本。

我已经做到了,这样用户就可以点击文本框中已经存在的超链接。但是,我不知道从哪里开始添加功能,以便用户可以在编辑时添加自己的、新的可点击超链接。非常感谢知道的人的指点!

(我特别想避免这里采用的方法——这个家伙似乎正在使用一个解析器,它扫描整个文档以寻找类似链接的结构并添加 html 标签。这似乎比它需要的更难,更容易出错是,我想知道是否有一种方法可以用 html 标签包围突出显示的文本。)

我尝试了@kuba-ober 的以下建议,但由于我正在使用 Qt for Python 的 PyQt4 绑定,因此我对其进行了修改:

不幸的是,这不起作用,但我用它来调整 Goldsborough示例中的一些格式化方法,以产生以下结果:

这会产生一个链接(蓝色带下划线的文本,当转换为 html 时,使用“a href”标签正确格式化),但它不可点击(用鼠标悬停在文本上不会变成指向手,并且点击什么都不做)...

0 投票
1 回答
438 浏览

qt - 在 QTextBrowser 中以不同方式处理不同的链接

我正在尝试设置一个 QTextBrowser,其中大多数超链接正常工作,但以任意前缀开头的超链接将改为调用一个函数。

@three-pineapples在这里提供了一些很好的说明,说明如何实现后一种行为,检测 url 上的前缀并基于该 url 调用方法。

问题是,为了使其工作,setOpenLinks()必须设置 QTextBrowser 的方法,False以便 QTextBrowser 发出anchorClicked()信号。否则,前缀链接将由 Qt 自动处理并且没有自定义行为。但如果我设置setOpenLinks() False,普通链接现在不能正常工作。

setOpenLinks()任何想法如何在使用set的环境中手动重新实现链接处理False,或者在设置它的环境中获取前缀链接的自定义行为True?谢谢你的帮助!

0 投票
1 回答
55 浏览

python - PyQt 一直关闭很可能是由于计时器错误

我正在尝试在 pyqt4 文本浏览器中显示一行文本。我能够让它显示,但是每当我在运行该函数时开始调整窗口大小时,PyQt 窗口就会关闭。目前,它只是关闭而没有显示错误或其他任何东西。在它显示此错误之前:

我已经尝试过 .append() 和 .instertPlainText()。附加是我得到错误的地方。感谢您的帮助,如果不清楚,请见谅。

这是我的代码:

用户界面:

0 投票
1 回答
331 浏览

c++ - 从文件中动态更新 Qdialog 中的 QTextBrowser(由另一个作业更新)

我有一个在作业运行时更新的日志文件。我希望在文本浏览器中显示文本内容,并且应该动态更新。

.h 文件

.cpp 文件

所以,我只能在第一次调用时读取文件,其余从文件中获取更新的调用都不起作用。

提前致谢

0 投票
0 回答
358 浏览

python - 在 QTextBrowser 上设置文本而不更改字体/样式

我想问是否有办法在不改变其样式的情况下设置 QTextBrowser 的文本。我正在使用pyqt。我使用 Qt Creator 来定义窗口样式,但我无法更改 QTextBrowser 文本而不更改其样式,因此我主要必须填写我的 html 代码代码才能达到我的目标。

我的终极武器是构建一个读取当前 QTextBrowser HTML 并对其进行修改(可能使用正则表达式)以保持样式不变的方法。没有更简单的方法吗?

0 投票
1 回答
244 浏览

c++ - 为什么我的qt程序卡住了?

我正在将文件名打印在textBrowser_filename. 但是在评论在 textBrowser 中打印文件名的片段时,它运行顺利。那么 Qtcreator 的 textBrowser 中是否有可以打印/存储的文本上限?以下是运行平稳但不运行的代码,如果删除了注释。

如果您能帮我解决另一个问题,那就是,为什么我的文件名还会打印以下内容(已注释),这将是很大的帮助?

谢谢你!