如何在特定位置使用Python将图片添加到QTextBrowser(PyQt4)中?

0 投票
2 回答
2023 浏览
提问于 2025-04-18 00:59

我正在用Python进行文本挖掘。
我使用QT创建了一个图形用户界面(GUI),并通过PyQt4把它转化成了Python代码片段。
我有一个QTextBrowser,它可以显示文本的情感指数。
根据情感指数的分数,我想在QTextBrowser中添加不同的图片。
下面是我工具的截图。

https://drive.google.com/file/d/0B-bFVFevEa-yMUZUMnc2UWN4T00/edit?usp=sharing

下面的图片是我为文本挖掘创建的工具的截图。
在右侧面板的底部,你可以看到文本的情感分数。
现在我想根据情感分数在高亮的方框区域添加图片。

我该如何在QTextBrowser的特定位置添加图片呢?

2 个回答

0

这段代码是用来做某些操作的,但具体的功能和上下文需要根据代码的内容来理解。一般来说,代码块里可能包含一些指令或者函数,用来实现特定的任务。

如果你对代码的具体含义有疑问,可以尝试逐行分析,看看每一行在做什么,或者查找相关的资料来帮助理解。

总之,代码就像是给计算机下的命令,告诉它该做什么。理解这些命令的意思,就能更好地掌握编程的技巧。

import sys
import requests
from PyQt6 import QtGui, QtCore

class myTextBrowser(QtGui.QTextBrowser):
    def loadResource (self, type, name):
        pic_data = requests.get(name.url(), allow_redirects=True).content
        pixmap = QPixmap()
        pixmap.loadFromData(pic_data)
        return pixmap

if __name__ == "__main__":
    app = QtGui.QApplication(sys.argv)
    a = myTextBrowser()
    a.setHtml("""My image :<br /><img src="img_url"/>""")
    a.show()
    sys.exit(app.exec_())
0

这是一个链接,指向PyQt4的文档,具体是关于QTextBrowser这个组件的资源加载功能。

下面是一个示例:

import sys
from PyQt4 import QtGui, QtCore

class myTextBrowser(QtGui.QTextBrowser):
    def loadResource (self, type, name):
        return QtGui.QPixmap("test.jpg")

if __name__ == "__main__":
    app = QtGui.QApplication(sys.argv)
    a = myTextBrowser()
    a.document().setHtml("""My image :<br /><img src="test.jpg"/>""")
    a.show()
    sys.exit(app.exec_())

撰写回答