簡體   English   中英

Python - pyqt5 - 將文本設置為具有不同顏色的 qtextbrowser

[英]Python - pyqt5 - Set text to qtextbrowser with different colors

我有一個字符串數組,其中包含正確拼寫的單詞和拼寫錯誤的單詞。 我想將所有這些單詞設置為qtextbrowser並且我想讓拼寫錯誤的單詞變成紅色

wordlist = ['correct1', 'correct2', 'incorrect1', 'correct3', 'incorrect2']

您可以將拼寫錯誤的單詞包裝在 html 標簽中,並將內聯樣式設置為顯示紅色。

def check_misspelled(self, word):
    if ...:  # check if word is misspelled here
        word = '<span style=\" color: #ff0000;\">%s</span>' % word
    self.text_browser.append(word)
cursor = self.textBrowser.textCursor()
cursor.insertHtml('''<p><span style="color: red;">{} </span>'''.format(word))

這將解決“每次都附加到換行符”的問題。

暫無
暫無

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

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