Russian Qt Forum

Qt => 2D и 3D графика => Тема начата: Lostinnet от Август 03, 2009, 14:00



Название: Отмена выделения в QGraphicsTextItem
Отправлено: Lostinnet от Август 03, 2009, 14:00
Подскажите, как отменить выделение текста в QGraphicsTextItem, а то при снятии фокуса выделнный текст подкрышивается серым фоном


Название: Re: Отмена выделения в QGraphicsTextItem
Отправлено: ufna от Август 03, 2009, 18:10
Код
C++ (Qt)
void cLayoutText::focusOutEvent(QFocusEvent *event)
{
   setTextInteractionFlags(Qt::NoTextInteraction);
 
   QTextCursor cursor = textCursor();
   cursor.clearSelection();
   setTextCursor(cursor);
 
   emit lostFocus(this);
 
   QGraphicsTextItem::focusOutEvent(event);
}