Теперь работает. Просто в хедере не определил keyPressEvent(...). Вот так работает.
C++ (Qt)
void QTreeCheckable::keyPressEvent(QKeyEvent* event)
{
switch(event->key())
{
case (Qt::Key_Up):
swapUp();
break;
case (Qt::Key_Down):
swapDown();
break;
}
}
Хочу сделать теперь чтоб с зажатым Shift работало, пишу так, но не работает пока:
C++ (Qt)
void QTreeCheckable::keyPressEvent(QKeyEvent* event)
{
switch(event->key())
{
case (Qt::Key_Up && Qt::ShiftModifier):
swapUp();
break;
case (Qt::Key_Down):
swapDown();
break;
}
}