Название: QTextEdit-выделение Отправлено: ramin от Декабрь 19, 2009, 10:54 я создал два обьекта QTextEdit в одном предложение в другом перевод ,как мне сделать чтобы когда я выделил слово то выделилься переведенное слово?Мне нужно через какой-нибудь метод или алгоритм но не через Контейнер.
В QLineEdit есть такая функция setSelection(int start,int lengh) Название: Re: QTextEdit-выделение Отправлено: Dendy от Декабрь 19, 2009, 14:54 void QTextEdit::selectionChanged () [signal]
Название: Re: QTextEdit-выделение Отправлено: ramin от Декабрь 19, 2009, 15:19 мне нужна сама функция-алгоритм а не сигнал
Название: Re: QTextEdit-выделение Отправлено: Dendy от Декабрь 19, 2009, 15:53 Пардон, тогда вам нужно почитать документацию по QTextCursor.
Название: Re: QTextEdit-выделение Отправлено: ramin от Декабрь 19, 2009, 15:56 мне посто нужно именна такая функция как setSelection(int start,int lengh),чтобы он выделял с определенного символа к символу.удевительно что в QLineEdit есть а в QTextEdit нету >:(
Название: Re: QTextEdit-выделение Отправлено: Dendy от Декабрь 19, 2009, 15:59 Есть, читайте документацию по QTextCursor.
Название: Re: QTextEdit-выделение Отправлено: ramin от Декабрь 19, 2009, 16:03 Если не веришь посмотри нету там такой функци.там есть movePosition() но она не подходить.
Название: Re: QTextEdit-выделение Отправлено: Dendy от Декабрь 19, 2009, 16:13 Это оно и есть:
enum QTextCursor::MoveMode Цитировать If the anchor() is kept where it is and the position() is moved, the text in between will be selected. Название: Re: QTextEdit-выделение Отправлено: ramin от Декабрь 19, 2009, 16:23 я тебе объясню чтоя собераюсь делать.
int perviy,posledniy; perviy=ui->textEdit->textCursor().selectionStart(); posledniy=ui->textEdit->textCursor().selectionEnd(); ui->lineEdit->setSelection(perviy,(posledniy-perviy)+1); но мне нужно чтобы именна такая же функция для textEdit-_2 может ты знаеш какой та алгоритм чтобы выполнялась она так же как setSelection????????????????? |