Check out Kite (free AI Coding Assistant) → Link



Buy Me a Coffee? Your support is much appreciated!

PayPal Me: https://www.paypal.me/jiejenn/5
Venmo: @Jie-Jenn

Source Code:    

import sys
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QVBoxLayout, QTextBrowser
from PyQt5.QtGui import QTextCursor


class AppDemo(QWidget):
    def __init__(self):
        super().__init__()
        self.resize(600, 400)
        
        layout = QVBoxLayout()

        self.button = QPushButton('Demo', clicked=self.generateContent)
        layout.addWidget(self.button)

        self.textBrowser = QTextBrowser()
        self.textBrowser.setOpenExternalLinks(True)
        self.textBrowser.setStyleSheet('font-size: 30px;')
        layout.addWidget(self.textBrowser)

        self.setLayout(layout)

    def generateContent(self):
        self.textBrowser.moveCursor(QTextCursor.Start)
        self.textBrowser.append('Hello World')
        self.textBrowser.append('<a href=http://google.com>Google</a>')

if __name__ == '__main__':
    app = QApplication(sys.argv)

    demo = AppDemo()
    demo.show()
    
    sys.exit(app.exec_())