mehrzeilig Text markieren in qgraphicstextitem
Verfasst: 20. Juni 2010 19:08
Hallo,
geht es eigentlich im qgraphicstextitem auch mehrzeiligen Text der darin steht mit der Maus zu markieren.
Bisher habe ich es nur hinbekommen, wenn ich im Doppelklick-Event das TextInteractionFlag setze. Da kann ich dann eine eizelne Zeile per Doppelklick markieren.
Ich denke dass ich da im mouseMoveEvent ein Flas setzen muss, ich weiß allerdings nicht genau welches.
Aber wie kann ich da einen mehrzeiligen text markieren?
geht es eigentlich im qgraphicstextitem auch mehrzeiligen Text der darin steht mit der Maus zu markieren.
Bisher habe ich es nur hinbekommen, wenn ich im Doppelklick-Event das TextInteractionFlag setze. Da kann ich dann eine eizelne Zeile per Doppelklick markieren.
Code: Alles auswählen
void MyTextItem::mouseDoubleClickEvent(QGraphicsSceneMouseEvent *event)
{
if (textInteractionFlags() == Qt::NoTextInteraction)
setTextInteractionFlags(Qt::TextEditorInteraction);
QGraphicsTextItem::mouseDoubleClickEvent(event);
}
Aber wie kann ich da einen mehrzeiligen text markieren?