hab da gerade ein kleines Problem, und zwar habe ich ein QTextEdit mit QCompleter.
Nun möchte ich die korrekte Auswahl ermöglichen.
Mein bisheriger Code:
Code: Alles auswählen
QString QContextMenuTextEdit::textUnderCursor() const
{
QTextCursor tc = textCursor();
tc.movePosition(QTextCursor::PreviousWord);//so klappt es auch beim Tippen im Text
tc.select(QTextCursor::WordUnderCursor);
return tc.selectedText();
}gewisse Elemente bei mir enthalten nicht nur a-z und 0-9 sondern auch z.b. ':', in dieser Situation verschwindet die auswahl sobald das : getippt wurde.
Leider weiss ich nicht wirklich, wie ich nun die korrekte Textauswahl da oben hinbekomme, die Doku habe ich schon dazu durch.
Auch finde ich keine Methode für ein setselection(begin,end) oder ähnliches.
Wie muss ich das in QT lösen?
phlox