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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Перенос строк в QTextEdit  (Прочитано 10367 раз)
cresta
Гость
« : Июль 02, 2007, 20:00 »

Как отключить перенос строк в QTextEdit?
Пеересмотрел всех предков класса - нигде нет ни слова об этом.

Расковырял старый проект с QTextEdit, в котором если строка длинная - просто появляется горизонтальный скролл, и все в точности перенёс в свой новый проект - и ни в какую: переносит слова на новую строку:(
Уже с скролл принудительно вставил - не помогает...
Что делать?

На всякий случай привожу код создания textEdit'а:

Код:
        textEdit = new QTextEdit (this);
        textEdit->setGeometry(120,55,370,250);
        textEdit->setWordWrap(QTextEdit::NoWrap);
        textEdit->setHScrollBarMode(QScrollView::AlwaysOn);
        textEdit->setTextFormat(Qt::PlainText);


И в старом и в новом проекте этот код одинаковый, а перенос ведет себя по разному.
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #1 : Июль 02, 2007, 22:18 »

Какая версия Qt? Предположительно 3.х.х

ЗЫ: Мне вот интересно, для чего создана тема
Цитировать

Объявление: Важно: указывайте пожалуйста свою версию QT


Явно не для того, чтобы её игнорировали.
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
cresta
Гость
« Ответ #2 : Июль 02, 2007, 22:21 »

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

Сообщений: 2901



Просмотр профиля WWW
« Ответ #3 : Июль 03, 2007, 15:54 »

Приведённый тобой код в первом посте работает корректно в Qt 3.3.8 (на других версиях не проверял). Так что обновляйся
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
cresta
Гость
« Ответ #4 : Июль 04, 2007, 02:26 »

Бинарник старого проекта с этим кодом работает. И он был откомпилирован до переустановки линукса. А сейчас я сделал новый бинарник этого самого старого проекта - и он тоже стал переносить строки, как и новый проект.
Наверное нужно не обновиться, а переставить qt. Видимо что-то некорректно установилось, коль один и тот же проект получаются разные эффекты в бинарном файле.
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #5 : Июль 04, 2007, 11:22 »

Что-то я не допонял смысл первых двух предложений. Проблема решилась мама собой? Строки начались переноситься? Так тогда зачем что-то шаманить с Qt если все работает?
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
cresta
Гость
« Ответ #6 : Июль 04, 2007, 19:09 »

нет, смысл в том, что когда-то я делал текстовый редактор в котором упомянутый код работал так как должен (не переносил строки в текстедите). Бинарник у меня сохранился.
А недавно я переставлял систему (и qt в т.ч.) и решил сейчас перекомпилировать этот проект. И после перекомпиляции полученый бинарник ведет себя иначе, чем старый: строки переносятся.
Т.е. из одного и того же source кода получено два бинарника, ведущих себя по-разному. Отсюда делаю вывод, что переустановка qt была осуществена некорректно.
Иначе не знаю чем объяснить разное поведение textedit.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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