Witam.
Jest jakiś text edit albo coś podobnego z możliwością zaznaczania 'linni tekstu'.
Chodzi o to, że gdy mam pewien tekst w tej ramce to naciskając na linię(jeden raz), on mi ją zaznacza i koloruje np na zielono (tekst jest ustawiony bez zawijania wierszy).
[solved][qt4,c++] jakiś textedit z możliwością zaznaczania
-
- Serdeczny Borsuk
- Posty: 119
- Rejestracja: 13 cze 2007, 20:57
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: GNOME
- Architektura: x86
- Kontakt:
Odp: [qt4,c++] jakiś textedit z możliwością zaznaczania
No i z czym masz problem?
-
- Sędziwy Jeż
- Posty: 49
- Rejestracja: 04 kwie 2007, 22:20
- Płeć: Mężczyzna
- Wersja Ubuntu: 8.10
- Środowisko graficzne: KDE Plasma
- Kontakt:
Odp: [qt4,c++] jakiś textedit z możliwością zaznaczania
pytanie badziej typu 'jak to zrobić'
znalazłem takie coś ale nie wiem jak to wykorzystać
http://doc.trolltech.com/4.6/qtextedit. ... Selections
EDIT:
co jest źle ?
http://pepper.troll.no/s60prereleases/d ... TextCursor
text edit jest w formatce. Gdy wywołam 3 linię, znika kursor a wraz z nim zaznaczanie i wszystko inne co kursor potrafił.
Wesołych świąt i pozdrawiam
EDIT:
no to solved.
Rozwiązanie :
znalazłem takie coś ale nie wiem jak to wykorzystać
http://doc.trolltech.com/4.6/qtextedit. ... Selections
EDIT:
Kod: Zaznacz cały
QTextEdit *textEdit;
QTextCursor cursor;
textEdit->setTextCursor(cursor);
co jest źle ?
http://pepper.troll.no/s60prereleases/d ... TextCursor
text edit jest w formatce. Gdy wywołam 3 linię, znika kursor a wraz z nim zaznaczanie i wszystko inne co kursor potrafił.
Wesołych świąt i pozdrawiam
EDIT:
no to solved.
Rozwiązanie :
Kod: Zaznacz cały
QTextEdit *textEdit;
QTextCursor cursor;
cursor = ui.textEdit->textCursor (); // pobieramy kursor z textedita
cursor.movePosition(QTextCursor::StartOfLine,QTextCursor::MoveAnchor);
cursor.movePosition(QTextCursor::EndOfLine ,QTextCursor::KeepAnchor); // robimy zaznaczenie ( move -> keep )
ui.textEdit->setTextCursor(cursor); // aktualizujemy kursor w texteditcie i mamy zaznaczenie :D
-
- Serdeczny Borsuk
- Posty: 119
- Rejestracja: 13 cze 2007, 20:57
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: GNOME
- Architektura: x86
- Kontakt:
Odp: [solved][qt4,c++] jakiś textedit z możliwością zaznaczania
Mimo że znalazłeś rozwiązanie to jest funkcja w Qt do zaznaczenia tekstu:
http://doc.trolltech.com/4.5/qtextedit.html#selectAll i nie trzeba kombinować z pozycjami kursora.
http://doc.trolltech.com/4.5/qtextedit.html#selectAll i nie trzeba kombinować z pozycjami kursora.
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 10 gości