Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt GUI _ TextEdit, LineEdit, Scroll

Автор: breeve 15.4.2011, 16:41

Как сделать два текстовых поля под одним скролом.
Необходимо чтобы текст в поле состоял только из одной строки.

Автор: Litkevich Yuriy 15.4.2011, 18:11

не понял, что значит "под одним скролом"?

Автор: breeve 15.4.2011, 18:15

Цитата(Litkevich Yuriy @ 15.4.2011, 19:11) *
не понял, что значит "под одним скролом"?

Два Edit'а друг под другом, а под ними обоими один скрол двигая который, можно перемещать текст в обоих одновременно. Т.е скрол не у каждого свой а один на двоих.

Автор: Litkevich Yuriy 15.4.2011, 18:54

Цитата(breeve @ 15.4.2011, 21:15) *
а под ними обоими один скрол
горизонтальный? и текст должен горизонтально двигаться?

Автор: breeve 15.4.2011, 18:58

Цитата(Litkevich Yuriy @ 15.4.2011, 19:54) *
Цитата(breeve @ 15.4.2011, 21:15) *
а под ними обоими один скрол
горизонтальный? и текст должен горизонтально двигаться?

Ага. Есть идеи?

Автор: breeve 17.4.2011, 14:59

Хочу сделать примерно так:
-на одном лэйауте создаю два TextEdit'а и ScrollBar
-при передвижении ScrollBar'а выставлять значении на заранее скрытых ScrollBar'ах TextEdit'ов.
Вот только одна проблема необходимо сделать чтобы текст был в одну строку, убрал WordWrap, убираю из строки переносы QString::simplified();
Сам TextEdit размером в одну строку сделать не получается. Ставлю горизонтальный scroll. Скрываю его. А вместо него белая полоса появляется. Убрать ее не получается.
Придется делать с LineEdit'ом.
Как сделать LineEdit с перемещением фокуса текста?

Автор: EgorKakBE 27.4.2011, 1:29

Цитата(breeve @ 15.4.2011, 17:41) *
Как сделать два текстовых поля под одним скролом.
Необходимо чтобы текст в поле состоял только из одной строки.


QVBoxLayout layout;
layout.addWidget(&textEdit);
layout.addWidget(&quitButton);

QWidget window;
window.setLayout(&layout);
в качестве виджетов используйте текстовые поля!

или так:
QPushButton *YouButton = new QPushButton("Название", &ссылка на объект скрола); // объект YouButton быдет располагаться на форме


сам не тестил но думаю так можно и со с скролом

Автор: RazrFalcon 27.4.2011, 14:04

А что мешает законектить положение скролбра с функцией, которая будет двигать курсор в TextEdit?
Если надо, могу код сбросить.

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)