Создана графическая сцена,туда кидается итем,у него устанавливается
свой курсор:
C++ (Qt)
class Item : public QGraphicsItem
{
public:
Item(QGraphicsItem *parent = 0)
: QGraphicsItem(parent)
{
......
setCursor(Qt::OpenHandCursor);
}
......
}
В некотороых случаях в сцене переопределяется курсор:
C++ (Qt)
void ObModule::on_toolButton_pressed()
{
ui.graphicsView->setCursor(QCursor(QPixmap(":/Resources/prizma16.ico")));
}
//восстанавливается стандартная стрелка
void ObModule::on_toolButton_3_pressed()
{
ui.graphicsView->unsetCursor();
}
Так вот,например, установлен курсор с prizma16.ico,двигаем мышку над итемом - появляется
OpenHandCursor. Затем восстанавливаю стандартный курсор - и пофигу:курсор с prizma16.ico.
А вот ежели мышку над итемом не двигаем - всё восстанавливается.
Чё не так делаю?