QTextEdit et Curseur clignotant
Bonsoir,
j'ai créé une classe TexteEdit perso en dérivant QTextEdit
le but c'est de capter les entrées et sorties du widget afin de faire une sauvegarde en sortie dans la bdd
j'ai ajouté aussi une coloration du fond de la cellule quand elle est active :)
tout va bien sauf que je n'ai ps pu afficher le caret clignotant indiquant la position de mon curseur :?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
void TexteEdit::focusInEvent(QFocusEvent *e)
{
QTextCursor curseur = this->textCursor();
this->setTextCursor(curseur);
QPalette p = this->palette();
p.setColor(QPalette::Base, QColor(200, 200, 240));
this->setPalette(p);
}
void TexteEdit::focusOutEvent(QFocusEvent *e)
{
QTextCursor curseur = this->textCursor();
this->unsetCursor();
this->setTextCursor(curseur);
QPalette p = this->palette();
p.setColor(QPalette::Base, QColor(255, 255, 255));
this->setPalette(p);
emit(Changed(this->toPlainText()));
} |
je recherche donc le moyen de faire en IN curseur.visible(true) et en OUT curseur.visible(false)
la seule chose que j'ai trouvé c'est de supprimer le FocusIn... mais du coup je perds la coloration ... et mes curseurs sont dans chaque TexteEdit après mon passage :?
si qq à une piste sérieuse :)