Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Konstantin от Январь 25, 2006, 21:49



Название: Выделить текст
Отправлено: Konstantin от Январь 25, 2006, 21:49
Qt 4.1
Подскажите как правильно выделить текст в QTextDocument.
Пробовал так.
Код:

QTextDocument* doc=textEdit->document();
QTextCursor cursor(doc);
cursor=doc->find(lineEdit->text(),
                          cursor,QTextDocument::FindWholeWords
                         );
if(!cursor.isNull())
    cursor.select(QTextCursor::WordUnderCursor);



Текст находит,но не выделяет.
Уже два часа парюсь...


Название: Выделить текст
Отправлено: ElderOrb от Январь 26, 2006, 00:26
это только догадка, попробуй сделать
textEdit->setCursor(cursor)


Название: Выделить текст
Отправлено: Konstantin от Январь 26, 2006, 19:25
Цитата: "ElderOrb"
это только догадка, попробуй сделать
textEdit->setCursor(cursor)


setCursor(&QCursor) метод QWidget.Устанавливает определённый курсор в виджете,часики песочные например :-)


Название: Выделить текст
Отправлено: ElderOrb от Январь 27, 2006, 00:20
;) Я имел в виду setTextCursor от QTextEdit-а..


Название: Выделить текст
Отправлено: Konstantin от Январь 27, 2006, 19:08
Цитата: "ElderOrb"
;) Я имел в виду setTextCursor от QTextEdit-а..


Спасибо :-)