Уведомления

Группа в Telegram: @pythonsu

#1 Май 11, 2014 22:42:04

d3z0x77+rsmqbc
Зарегистрирован: 2014-01-21
Сообщения: 55
Репутация: +  0  -
Профиль   Отправить e-mail  

Перенос текста в tkinter label

Возможно ли реализовать перенос по словам текста в виджете label. То есть, чтобы текст переносился на другую строку если он не умещается, а не уходил в никуда. Ну или можно ли добавить ему прокрутку, чтобы можно было за ползунок тащить и смотреть скрытую часть текста.

Есть такая возможность или надо использовать виджет Text? Если нужно его использовать, то подскажите аргумент отключающий возможность изменение текста.

Офлайн

#2 Май 11, 2014 23:53:24

XoFfiCEr
От:
Зарегистрирован: 2011-06-05
Сообщения: 50
Репутация: +  1  -
Профиль   Отправить e-mail  

Перенос текста в tkinter label

d3z0x77+rsmqbc
Возможно ли реализовать перенос по словам текста в виджете label. То есть, чтобы текст переносился на другую строку если он не умещается, а не уходил в никуда. Ну или можно ли добавить ему прокрутку, чтобы можно было за ползунок тащить и смотреть скрытую часть текста.
label и entry в tkinter однострочные.
можно создать еще один label (ниже например) и туда хвост первого label 'а
в виджете text нет свойства readonly, только disabled



Офлайн

#3 Май 12, 2014 00:01:00

d3z0x77+rsmqbc
Зарегистрирован: 2014-01-21
Сообщения: 55
Репутация: +  0  -
Профиль   Отправить e-mail  

Перенос текста в tkinter label

XoFfiCErЯсно, из информации предоставленной вами, сделал вывод, что нужно юзать Text с параметром disable. Спасибо, буду пробовать.

Офлайн

#4 Май 12, 2014 01:19:05

4kpt_II
От: Харьков
Зарегистрирован: 2013-10-24
Сообщения: 999
Репутация: +  58  -
Профиль   Отправить e-mail  

Перенос текста в tkinter label

Напишите, для каких задач нужно, может быть еще что-нибудь посоветуем.

P.S. Можно легко напилить свой кастомный label, который бы реализовывал Ваши требования. Но проще все же использовать Text.

Офлайн

#5 Май 12, 2014 06:33:36

d3z0x77+rsmqbc
Зарегистрирован: 2014-01-21
Сообщения: 55
Репутация: +  0  -
Профиль   Отправить e-mail  

Перенос текста в tkinter label

Нужно выводить текстовую информацию, к примеру вот так:
Адрес: 119991, Москва, ГСП-1, Ленинские горы, д. 1, механико-математический факультет
Город: Москва
Телефон: 6982879
email: qwerty@yandex.ru

Строки бывают разной длинны и не всегда умещаются. Мне нужно, чтобы если строка не умещается, то она переносилась на другую строку по словам, а если текст не уместится по вертикали, то появлялся ползунок для вертикальной прокрутки.

В Text есть перенос по слова это я знаю, я вот только на счёт прокрутки текста не уверен.

Офлайн

#6 Май 12, 2014 20:37:06

4kpt_II
От: Харьков
Зарегистрирован: 2013-10-24
Сообщения: 999
Репутация: +  58  -
Профиль   Отправить e-mail  

Перенос текста в tkinter label

Да тут лучше сразу использовать ScrolledText (уже готовый виджет).
При заданной величине ширины можно смело рассчитывать, что строка будет перенесена.
Если данные не влезут, то будет уже работать полоса прокрутки.

P.S. Будут вопросы - пишите…

Отредактировано 4kpt_II (Май 12, 2014 20:37:13)

Офлайн

#7 Май 12, 2014 22:26:44

d3z0x77+rsmqbc
Зарегистрирован: 2014-01-21
Сообщения: 55
Репутация: +  0  -
Профиль   Отправить e-mail  

Перенос текста в tkinter label

4kpt_II
Уже заклепал с помощью Text, все получилось как было надо.

Спасибо, Вам за помощь.

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version