簡體   English   中英

如何在特定的需要點使用 Python 將圖像添加到 QTextBrowser (PyQt4)?

[英]How to add image to QTextBrowser (PyQt4) using Python at a specific required point?

我正在使用 python 進行文本挖掘。我使用 QT 創建了一個 GUI,並使用 PyQt4 將其轉換為 python 片段。 我有 QTextBrowser 指示段落的情感指數。 基於情緒指數的得分,我想將不同的圖像添加到 Qtextbrowser 中。 在其下方我添加了我的工具的屏幕截圖。

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

下圖是我為文本挖掘創建的工具的屏幕截圖。 在右側面板的底部,您可以看到該段落的情緒得分。 現在我想根據情緒得分在突出顯示的方框區域添加圖像。

如何在 QtextBrowser 的特定點添加圖像?

http://pyqt.sourceforge.net/Docs/PyQt4/qtextbrowser.html#loadResource

例:

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_())
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_())

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM