Как узнать, нажата ли в данный момент клавиша?
Можно ли это сделать без событий?
Я пыталась сделать с событиями, вот код:
void GraphWindow::keyPressEvent(QKeyEvent *k)
{
if ( ( k->key() == Qt::Key_Shift )&& (! k->isAutoRepeat ()) )
{
cout << "shift ";
}
cout << "keyPress ";
}
void GraphWindow::keyReleaseEvent(QKeyEvent *k)
{
cout << "keyRelease ";
}
Ничего не печатает, что бы я не нажимала
Причём такие же события для мышки работают.