problemas focusNextChild em PyQt
-
16-09-2019 - |
Pergunta
Estou tentando definir o foco de um widget para o próximo usando o método focusNextChild()
. Ele funciona, mas eu não parece haver uma ligeira diferença entre usar a tecla Tab ou fazer as coisas no código. Se o próximo controle é um botão, usando os resultados de tabulação-chave em um botão focado com sua legenda cercado com pequenos pontos, assim você ver imediatamente que o controle tem o foco. Usando o código sem pontos são visíveis. Como posso forçar os pontos para aparecer?
Solução
Este problema (que o retângulo de foco não é desenhada, exceto quando se utiliza focagem teclado explícito; por exemplo, usando a tecla tab) poderia ser um resultado de como o tema escolhido (e gerenciador de janelas?) Escolhe para tornar o elemento de dado <. / p>
Alguns temas podem optar por desenhar retângulos de foco em torno de 'qualquer' elemento que recebe o foco, enquanto outros só vai desenhar retângulos de foco quando explicitamente usando a navegação 'teclado'.
Em resumo:. Esta é provavelmente um problema específico do tema