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

c++ - 为什么 QIterator 对象对于放置在两个不同位置的同一个文件夹的行为不同?

我有一个文件夹,里面有以下文件夹/文件(粗体文件夹)

1. make_file_example

1.1.main.cpp
1.2.MakeFile
1.3.message.cpp
1.4.message.h

2.makeFileExample.txt
3.other_sources.txt
4.QTnotes.txt

[我在两个不同的位置复制/粘贴同一个文件夹] 在下面的图片中,您可以清楚地看到相同的文件夹放置在不同的位置会产生不同的结果 图像1图2

我使用的代码片段如下:

0 投票
2 回答
420 浏览

c++ - 为什么 QTextBrowser 中的文本不是一个一个地显示,而是一次显示全部?

我使用的片段如下

它遍历所有目录,而不是像我所说的那样逐个显示文件名,而是一次性显示 textBrowser 的内容。发生了什么事?

0 投票
1 回答
1383 浏览

python - 如何用 PyQt 打包——如何让 QFrame/Layout 适应内容

我正在构建一个带有 HTML 子集的 QTextEdit 网格,以在 PyQt 的界面中显示一些数据。

目前我得到了 GridLayout 和包含它的 QFrame 做任何他们想做的事情,我无法让它们适合 QTextEdit 大小。我使用 SizePolicy 格子,但不起作用。从图像中可以看出每个 QText 的侧面如何出现额外的空间,以及 GridLayout 如何在高度上削减 QTextEdit。

使它工作的唯一方法是,如果我设置正确的 QFrame 大小以使所有内容都适合,但是由于 QTextEdit 的大小是可定制的,我希望 QFrame 简单地适合它必须包含的任何内容,而不是获得自由意志 + _+

请注意,GridLayout 通常比主窗口大,因此它不需要适合窗口,因此为什么需要滚动区域。

我不想要的: 我不想发生的事情

应该是:

我想要发生的事情 请注意,我想要的图像已添加此行(在 MainFrame() 中):

正如我所说,我想获得相同的行为,但没有指定 QFrame 的维度,这应该适合内容(HTML 表的子集)

0 投票
1 回答
1180 浏览

c++ - 如何在 qtextbrowser 中添加超链接和用户可点击操作

目前,我正在将文本数据添加到 qtextbrowser 中。在此数据中,有一个超链接(我正在使用 qregex 捕获)和一个文件路径(对于我的一个目录)。现在,单击超链接后,我想在其中一个 linux 浏览器中打开该链接。在这里,我可以在 qtextbrowser 中打开超链接,但不能在外部工具中打开。在单击文件路径时,我必须在该位置打开一个终端。我无法向 qt 中的文本添加操作。

我找不到任何合适的解决方案。

附加超链接的代码:和dirPath

.hpp 文件

.cpp 文件

点击超链接,我想在系统默认浏览器中打开链接。

单击 dirPath(我当前作为超链接附加),我想在 dirPath 打开终端。

ui->textbrowser 是 QTextBrowser 的 QWidget。

我在 Linux 操作系统中工作

提前感谢您的帮助。

0 投票
1 回答
67 浏览

qt - Qt 4.8.6 中的 QTextBrowser 显示问题 - 总是显示错误

我希望通过Qt 4.8.6从串口读取一些字符或字符串并用QTextBrowse显示它们并调用以下函数(textBrowser是QTextBrowser的对象):

但是,每次我无法在 textBrowser 中正确显示字符或字符串。这些输入字符串总是被切割成更小的字符串,以便在 textBrowser 中以多行显示。例如,字符串“0123456789”可能显示为(多行):

01
2345
6789

如何处理这个问题?非常感谢。

0 投票
0 回答
250 浏览

python - 如何从小部件内部的文本计算垂直滚动条的值?

我所拥有的是一个 Qt 文本浏览器,它有一个 HTML 表格,其中一行两列。我在两列都有几乎相同的文本,但略有不同。列内的那些文本带有缩进,您可以将它们视为 python 代码或 json 上下文。

上下文如下;

等等

现在,我自己为两列生成此上下文,然后将它们与以下内容放在一起:

我可以拥有 Left 字符串的“Part”标题的所有索引,或者我可以计算换行符,例如<br>or</p>但它可能不准确,因为有些行太长会自动在新行中继续。

我想要做的是有一个按钮,每当我单击时,将垂直滚动条调整到下一个部分标题。

我不能做的是以我可以将它们提供给垂直滚动条的方式计算标题的位置setValue()

有没有办法做到这一点?

我正在使用 Python 3.6.3 和 PyQt5。

编辑:显然这个问题已被标记为可能与如何在 Qt 中获得滚动条真实宽度?. 它不是。我已经读过那篇文章,那篇文章询问如何在 Qt 3.2.3 中计算自定义小部件的“宽度”,我要问的是如何在 Qt5 中的 QTextBrowser 中计算垂直滚动条的“高度”或“值”。

0 投票
1 回答
245 浏览

c++ - 如何更改以前在 textBrowser 中编写的文本的字体大小?

在我的程序中,我试图在窗口大小发生变化时自动调整文本大小。我已经使用 resizeEvent 来执行此操作,并且它正在识别窗口何时调整大小。但是,每当我尝试使用 setFontPointSize 更改字体大小时,它都不起作用。我可以让它工作的唯一方法是使用 setText 并使用 HTML 来更改字体大小,但是,这是不可取的,因为我无法访问 HTML 中的小部件大小和变量。

0 投票
1 回答
882 浏览

python - 使用 QTextBrowser 从文本文件中的 url 创建超链接

我有一个包含一些基本文本的文本文件:

我希望 url 在QTextBrowser中显示为超链接,以便单击时,Web 浏览器将打开并加载网站。我看过这篇文章,它使用:

但是由于任何人都可以编辑文本文件(即它们可能包含不提供网址的文本),我希望这些地址(如果有)可以在添加到文本浏览器之前自动超链接。

这就是我阅读文本文件的方式:


编辑:

取得了一些进展并设法使用超链接(假设链接在括号内):

但是,它全部出现在一行中,并且与文本文件中的格式不同。我怎么能解决这个问题?

图片

0 投票
1 回答
372 浏览

python - Python PyQt5 QTextBrowser 超链接丢失部分链接

嗨,我对 QTextBrowser 中的超链接有一个小问题。

我使用来自 json 解析的 ID 使用此代码创建链接:

当我打印链接时,我得到:

问题是,当我使用它在 QTextBrowser 中创建超链接时,会创建链接,但它只包含以下内容:

当我将链接附加到 QtextBrowser 时,我以某种方式丢失了这部分代码“= 17452”

有任何想法吗?

0 投票
1 回答
462 浏览

python - 字典迭代中的 PyQt5 文本颜色

我已经搜索了一段时间,似乎无法找到如何最好地处理 PyQt5 中的字体颜色的问题的好答案。我发现有很多很多选项的大型样式表。它看起来很笨拙,但也许这只是 QT。

假设我有一些这样的代码:

我怎样才能让 k 和 v 成为不同的颜色,而不会在混合中加入换行符。我想要一个红色的“k”,一个冒号,然后是一个白色的“v”。在终端中,这相当微不足道。我会为颜色添加一些值,然后将它们称为内联:

此外,从更广泛的角度来看,我并没有真正找到很多关于 QT 文本定位的指导,比如 curses 或你有什么。我发现的大多数教程似乎只关注如何创建各种小部件并连接它们,而不是如何处理它们的外观或行为。