Russian Qt Forum
Ноябрь 25, 2024, 12:59 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: [РЕШЕНО] QLineEdit & word wrap  (Прочитано 11800 раз)
Sanya
Гость
« : Февраль 02, 2011, 15:41 »

Доброго времени суток!

Наверное немного странный вопрос, но:
  Можно ли как-то организоваться перенос строк в QLineEdit?

Нужно вывести текст в несколько строк и дать его выделить и скопировать.
Да, можно применить QPlainTextEdit, но он занимает гораздо больше памяти и тащит за собой QAbstractScrollArea, которая совершенно ни к чему.
Планируется не 1-2 таких элемента, а десятки.
« Последнее редактирование: Февраль 03, 2011, 17:15 от Sanya » Записан
Kolobok
Гость
« Ответ #1 : Февраль 02, 2011, 16:23 »

QLabel
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #2 : Февраль 02, 2011, 16:28 »

> QLabel
> выделить и скопировать
Не вяжется.

Используй QPlainTextEdit или пиши свой велосипед.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
kirill
Гость
« Ответ #3 : Февраль 02, 2011, 16:31 »

Название Line говорит само за себя. т.е. это линейный однострочный компонент.
Можно попробовать QLabel для вывода текста.
Можно задать ему свойство setTextInteractionFlags(Qt::TextEditorInteraction);
И можно настроить его так что он будет похож на qlineedit.
Записан
kirill
Гость
« Ответ #4 : Февраль 02, 2011, 16:33 »

> QLabel
> выделить и скопировать
Не вяжется.

Вяжется .
void setTextInteractionFlags ( Qt::TextInteractionFlags flags )
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #5 : Февраль 02, 2011, 16:48 »

Упс. Точно, я и забыл.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Sanya
Гость
« Ответ #6 : Февраль 02, 2011, 17:01 »

О!

ОГРОМНОЕ Спасибо мужики! То что надо!

Чувствовал что есть что-то и не хотелось изобретать велосипед, но тока не докопались ....

P.S.:
 Как пометить что тема решена?
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #7 : Февраль 02, 2011, 17:09 »

отредактируй первое сообщение - в названии темы добавь [РЕШЕНО].
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
JamS007
Гость
« Ответ #8 : Февраль 02, 2011, 23:21 »

<offtop>
Было бы еще желательно исправить "world" на "word". Кто-то будет искать поиском и не найдет, хотя тема такая уже будет...
</offtop>
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #9 : Февраль 02, 2011, 23:49 »

А чё, прикольно перевод выглядит world wrap
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Fat-Zer
Гость
« Ответ #10 : Февраль 03, 2011, 08:24 »

[ещё оффтоп]
а я сначала прочитал world warp... думал что-то из научной фантастики или ОТО...
Записан
Sanya
Гость
« Ответ #11 : Февраль 03, 2011, 17:15 »

Улыбающийся)))
опечатка по Фрейду, блин
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.053 секунд. Запросов: 23.