¿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