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

qt - 在 QTextBrowser 中禁用拖动文本

我想让我的文本QTextBrowser被选中但不能被拖动。

有什么方法可以禁用拖入 QTextBrowser (或 QTextEdit)?

请帮我。

0 投票
0 回答
613 浏览

python - html 文本未在 QTextBrowser (PyQt) 中显示

我编写了一个简单的浏览器程序,在 QTextBrowser 中显示 html 内容。在那个 html 内容中,我有一个超链接,我希望超链接打开一个不同的页面(显示从服务器接收到的 html 内容)。所以基本上在用户在 url 框中输入“服务器”之后,服务器向客户端(浏览器)发送一些 html 数据,然后在 QTextBrowser 中显示之后,用户可以点击链接。单击链接后,客户端请求另一个页面。然后服务器通过发送 html 数据来满足这个请求,然后浏览器应该再次显示 html 内容。我的代码的问题是,在第二次请求之后,即使所有功能都正常工作,也不会显示 html 数据。可能是什么问题呢?

0 投票
1 回答
311 浏览

qt - 如何删除 QTextBrowser 中的虚线轮廓链接?

我曾经QTextCharFormat格式化链接样式并插入到aQTextBrowser中,当单击此链接时,它显示虚线轮廓(我认为这是它的焦点样式)。单击时如何删除这些点?

0 投票
0 回答
206 浏览

c++ - QTextEdit 中的气泡式聊天

我想使用 QTextEdit 创建像 WhatsApp 这样的气泡式聊天应用程序。我知道QTextEdit只支持 HTML 和 CSS 的一小部分,我不能使用它支持的 HTML/CSS 直接创建气泡。可以通过将QTextFrameFormat与 QTextEdit 一起使用来实现所需的功能吗?setBackground 和 setBorderBrush 方法看起来很有趣。

0 投票
1 回答
1014 浏览

c++ - 将 while(1) 循环中的文本插入到 QT 中的 texteditor

我试图将“一些文本”打印到 QTextBrowser,连续“n”时间。其中“n”是整数。为此,我使用 QTimer::SingleShot 进行计时。一旦触发超时,FLAG 设置为 false,并且在循环中监视此“FLAG”以在 FLAG 为 false 时中断,并且它将插入文本直到 FLAG 设置为 FALSE。FLAG 的初始值为真。

应用程序挂起,当我单击按钮时。在调试后我观察到,一旦执行进入 while(1) 循环并且应用程序无法在 while(1) 循环中插入任何文本,超时就不会触发。为什么会有这种行为?我究竟做错了什么?

谢谢。

0 投票
1 回答
378 浏览

python - 如何在 QTextBrowser 中居中选定文本

下面发布的代码创建QTextBrowser了一个用 100 行文本填充它的窗口:从MESSAGE-0000一路开始到MESSAGE-0099

在此处输入图像描述

问题:如何在其文本中找到行号:MESSAGE-0051,然后选择或突出显示它,然后滚动到它,使 selected-highlightet 行位于QTextBrowser窗口的顶部边缘,因此结果如下所示:

在此处输入图像描述

如何实现?

0 投票
0 回答
844 浏览

python - 如何使 QListWidget 自动格式化项目的文本

下面的代码创建了一个QTextBrowser填充了 5 行的代码。每行长度为 100 多个字符。为了使所有字符(字母)可见QTextBrowser,一旦更改小部件的大小,就会重新格式化文本。尝试拖动小部件的右下角,以查看如何QTextBrowser不断更新文本以将其保留在视图中。

QText浏览器:

在此处输入图像描述

我想知道是否QListWidget可以将其配置为也支持“文本自动格式化”功能。下面的代码是上面发布的代码的精确副本,除了QListWidget现在用来代替QTextBrowser. 剪辑从视图中多余的QListWidget字符并且不做任何尝试重新格式化文本以使其对用户可见。有没有办法改变这种行为?

QListWidget:

在此处输入图像描述

稍后编辑:

setItemWidget下面是用替换QListWidgetItem的尝试QTextBrowser。但不幸的是,结果的大小QTextBrowser太大了。如果有办法微调它的大小,它可能是一个解决方案:

在此处输入图像描述

0 投票
0 回答
63 浏览

python - 如何取消选择 QTextBrowser 中的文本

下面的代码创建了一个,用 25 行文本填充它,并使用除了查找文本之外还选择它的方法QTextBrowser找到一行 'Line of text # 0011' 。view.find

如何取消选择.find方法选择的文本?

在此处输入图像描述

0 投票
1 回答
1435 浏览

python - 如何控制QTextBrowser水平滚动条

下面的代码创建了一个QTextBrowser用长文本行填充它的小部件。由于view.setLineWrapMode(0)应用了视图,因此该视图不会换行文本,而是将每一行放在一行上,而不管该行有多长。请注意,当显示窗口时,水平滚动条会一直向右变宽:所以我们看到了行尾:

在此处输入图像描述

相反,我希望 textBrowser 将水平滚动条设置在左侧,以便我们可以看到文本行的开头。请看这张图片:

在此处输入图像描述

如何做到这一点?

0 投票
1 回答
500 浏览

python - 如何选择 QTextBrowser 中的所有匹配项

该代码创建了QTextBrowser填充文本行的窗口。我想选择所有匹配“Long Line”的单词如何实现呢?

在此处输入图像描述