Qt установил область прокрутки QPlainTextEdit, чтобы соответствовать области других.

Я за свою жизнь не могу понять, как это сделать.

У меня есть два QPlainTextEdits, с завертыванием слов.
Я заполняю один, используя myTextEdit->document()->setPlainText(myText);
Теперь у myTextEdit есть горизонтальная полоса прокрутки.
Теперь я хочу, чтобы мой другой textEdit мог прокручивать точно такое же количество как myTextEdit, несмотря на то, сколько слов в нем. Как я могу установить ширину в пределах области прокрутки моего другого текстового редактирования, чтобы соответствовать ширине myTextEdit?

Я хочу, чтобы ширина документа была одинаковой, но myTextEdit-> document () -> size () бесполезен. Кто-нибудь может помочь?

1

Решение

Предполагая, что у вас уже есть функция (SLOT?), Вызываемая при первом редактировании текста:

myOtherTextEdit->horizontalScrollBar()->setMaximum(myFirstTextEdit->horizontalScrollBar()->maximum());
1

Другие решения

Вы пытались использовать сигнал и слоты, чтобы связать размеры виджетов с setFixedSize ()?

0

По вопросам рекламы [email protected]