Как сделать QTextBrowser, который адаптирует его высоту к тексту? - PullRequest
0 голосов
/ 09 апреля 2020

Я пытаюсь добавить текст в QTextBrowser. Но я хочу, чтобы весь текст был виден без полосы прокрутки. Я уже пытался использовать функции setText () и setHmtl (). Но ни один из них не видит возможности приспособить размер QTextBrowser.

Например: я хочу добавить следующий текст: «Lorem ipsum dolor sit amet, consitteur adipiscing elit». Поэтому я использую setText («Lorem Ipsum Dolor Sit Amet, Concetetur Adipiscing Elit.») В моем объекте QTextBrowser. И вот что происходит:

enter image description here

Вот минимальный воспроизводимый пример:

import sys, os
from PyQt5 import QtCore, QtGui, QtWidgets, uic
from PyQt5.QtGui import QIcon, QDoubleValidator
from PyQt5.QtWidgets import QLineEdit, QTextBrowser, QPushButton

class MyWindow(QtWidgets.QMainWindow):
    def __init__(self):
        QtWidgets.QMainWindow.__init__(self)

        self.textBrowser = QTextBrowser(self)
        self.textBrowser.setFixedWidth(100)
        self.textBrowser.setText("Lorem ipsum dolor sit amet, consectetur adipiscing elit.")

app = QtWidgets.QApplication(sys.argv)
window = MyWindow()
window.show()
app.exec()

Я не хочу, чтобы полоса прокрутки появляются. Второй (ниже) вариант - это то, что я хочу. Есть ли простой способ адаптировать размер к содержимому после добавления текста?

Ps: я использую Python 3.8.2 и PyQt5 5.13.2

Спасибо за ваше внимание.

...