如何在特定位置使用Python将图片添加到QTextBrowser(PyQt4)中?
我正在用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_())