Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » PyQt4 QLabel автоматический перенос текста на новую строку [RSS Feed]

#1 Сен. 9, 2012 23:33:06

Guljaca
От:
Зарегистрирован: 2011-07-11
Сообщения: 93
Репутация: +  0  -
Профиль   Отправить e-mail  

PyQt4 QLabel автоматический перенос текста на новую строку

Как заставить QLabel автоматически переносить строки?
setMaximumSize просто обрезает весь текст.
На HTML теги текст плевал, попросту идет одной строкой.

self.label.setText(u'\
            <TR>\
            <TD WIDTH=400 rowspan=4 ><img src=' + self.fon + u' Width=400 VSPACE=0 HSPACE=0\</TD>\
            <TD WIDTH=200 >text</TD>\
            <TD WIDTH=200 >text</TD>\
            </TR>\
            <TR>\
            <TD colspan=3>' + txt + '</TD>\
            </TR>\
            ')

Кто нибудь! Можно и по символам, но для этого наверняка есть метод

Вынудили ) Если глаза режет - предложите что-нибудь менее забористое.
            left = 0
            right = 70
            s = 0
            self.txtFix = self.txtRoom + ' '*100
            self.txtRoom = ''
            while right <= len(self.txtFix)+70:
                if right <= len(self.txtFix) and not self.txtFix[right] == ' ':
                    s = 0
                    while not self.txtFix[right] == ' ':
                        right += 1
                        s+= 1
                self.txtRoom += self.txtFix[left:right] + '<br>'
                left += 70+s
                right += 70



Отредактировано Guljaca (Сен. 10, 2012 01:41:26)

Офлайн

#2 Сен. 10, 2012 17:53:16

reclosedev
От: Н.Новгород
Зарегистрирован: 2012-03-29
Сообщения: 870
Репутация: +  173  -
Профиль   Отправить e-mail  

PyQt4 QLabel автоматический перенос текста на новую строку

Прежде чем велосипедить, в следующий раз переведите ключевые слова вопроса на английский и спросите у гугла.
https://www.google.com/search?q=qlabel%20wrap –> http://doc.qt.nokia.com/4.7-snapshot/qlabel.html#wordWrap-prop

https://www.google.ru/search?q=Python%20text%20wrap –> http://docs.python.org/library/textwrap.html

Офлайн

#3 Сен. 10, 2012 19:23:58

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2757
Репутация: +  184  -
Профиль   Отправить e-mail  

PyQt4 QLabel автоматический перенос текста на новую строку

self.label.setWordWrap(True)



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

  • Начало
  • » GUI
  • » PyQt4 QLabel автоматический перенос текста на новую строку[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version