Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cómo muestra QLineEdit para qt los nombres de las teclas de acceso directo de entrada, como presionar ctrl yc al mismo tiempo, y muestra ctrl+c en QLineEdit?

¿Cómo muestra QLineEdit para qt los nombres de las teclas de acceso directo de entrada, como presionar ctrl yc al mismo tiempo, y muestra ctrl+c en QLineEdit?

Vuelva a implementar el evento keypressevent de QLineEdit y luego capture la clave de entrada y configúrela, consulte aquí. Ignore todo excepto A-Z y Ctrl/Shift

if?(event->key()? >=?Qt::Key_A?&&?event->key()? <=?Qt: :Key_Z)

{

QChar?strKey?=?(QChar)evento->clave();

if?(evento->modificadores() ? == ?Qt::ControlModifier)

{

this->setText(QString("CTRL+%0").arg(strKey));

}

else?if(evento->modificadores ()? ==?Qt::ShiftModifier)

{

this->setText(QString( "SHIFT+% 0").arg(strKey));

}

else?(Qt::ShiftModifier?|?Qt::ControlModifier))

{

this->setText(QString("CTRL+SHIFT+%0").arg(strKey));

}

}

} p>

}

Enlace original:/qq_36131739/article/details/100178232