Как убрать внутренние отступы QTextBrowser?

При создании QTextBrowser от границы до текста есть отступ. Как возможно его убрать?

введите сюда описание изображения

import sys
from PyQt5.Qt import *


class Demo(QWidget):    
    def __init__(self):        
        super().__init__()

        vbox = QHBoxLayout(self)

        text = "У меня есть внутренний отступ от границы элемента"
        textArea = QTextBrowser()
        textArea.setStyleSheet("border: 1px solid #000;")
        textArea.append(text)

        vbox.addWidget(textArea)


if __name__ == '__main__':
    app = QApplication(sys.argv)
    w  = Demo()
    w.resize(700,540)
    w.show()
    sys.exit(app.exec_())

Ответы (1 шт):

Автор решения: S. Nick

Я не понимаю что это будет, но попробуйте так:

import sys
from PyQt5.Qt import *


class Demo(QWidget):    
    def __init__(self):        
        super().__init__()

        vbox = QHBoxLayout(self)

        text = "У меня уже нет внутренних отступов от границы элемента"
        textArea = QTextBrowser() 
#        textArea.setStyleSheet("border: 1px solid #000;") 
        textArea.append(text)
        textArea.append("Hello World !")
        textArea.setContentsMargins(0, 0, 0, 0)

        vbox.addWidget(textArea)


QSS = """
QTextBrowser {
    background-color: #232629;  
    color: #0FF0F1;
}

QTextBrowser:hover,
QTextBrowser:!hover,
QTextBrowser::selected,
QTextBrowser::pressed {
    border: 4px solid #f0f0f0;    
    padding: -4px 0px 0px -4px;
}
"""


if __name__ == '__main__':
    app = QApplication(sys.argv)
    app.setFont(QFont("Times", 12, QFont.Bold))
    app.setStyleSheet(QSS)
    w  = Demo()
    w.resize(700,540)
    w.show()
    sys.exit(app.exec_())

введите сюда описание изображения

→ Ссылка