Задать вопрос
@aselockd

Как установить размер текстового поля по его содержимому?

Как установить размер текстового элемента по его содержимому? 67c41bc0e098d216491686.png

вот код
def добавитьСообщениеВЧатПользователя(self, id : str, сообщение : str, alignment):
        контент = self.пользователиМеню.получитьКонтентПанель(id)

        if not hasattr(контент, "прокручиваемыйКонтент"):
            горизонталь = QVBoxLayout()
            контент.прокручиваемыйКонтент = ПрокручиваемыйВертикальноКонтент(контент)
            горизонталь.addWidget(контент.прокручиваемыйКонтент)
            контент.прокручиваемыйКонтент.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding)
            контент.setLayout(горизонталь)
        
        виджет = QWidget()
        виджет.setGeometry(100,0,200, 50)
        виджет.move(контент.width() - 200, 0)
        виджет.setFixedHeight(50)
        виджет.setFixedWidth(300)
        виджет.setStyleSheet("""background-color: rgba(0,0,0,155)""")

        текст = QPlainTextEdit(виджет)
        текст.setPlainText(сообщение)
        текст.setGeometry(0,0,300,50)


        контент.прокручиваемыйКонтент.addWidget(виджет, alignment=alignment )
  • Вопрос задан
  • 63 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
xottsy
@xottsy
текст.document().size().height() = высота
текст.document().size().height() = ширина

вернет размеры текста, дальше под свою систему делай
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы