Como posso permitir que os usuários usem o controle + + para aumentar o zoom e o controle + - para diminuir o zoom?
O problema com o meu código abaixo é que nos layouts de teclado dos EUA / Reino Unido+
é gerado comshift + =
, mas quando o usuário usa os modificadores de controle e deslocamento simultaneamente,+
não é gerado. Isso foi testado no Mac.
Keys.onPressed: {
if (event.modifiers & Qt.ControlModifier) {
if (event.key === Qt.Key_Minus) {
zoom(false)
event.accepted = true
} else if (event.key === Qt.Key_Plus) {
zoom(true)
event.accepted = true
}
}
}
Desde acontrol + +
econtrol + -
são atalhos padrão para aplicar zoom em aplicativos. Estou certo de que outros resolveram isso. Mas como