problemi focusNextChild in PyQt
-
16-09-2019 - |
Domanda
Sto cercando di impostare l'attivazione da un oggetto al successivo utilizzando il metodo focusNextChild()
. Funziona, ma mi sembra che ci sia una leggera differenza tra l'utilizzo del tasto Tab o fare le cose nel codice. Se il prossimo controllo è un pulsante, utilizzando i risultati di tabulazione-chiave in un pulsante di messa a fuoco con la sua didascalia circondato con piccoli punti, in modo da vedere immediatamente quali controllo è l'attivo. Utilizzando il codice non puntini sono visibili. Come posso forzare i punti di apparire?
Soluzione
Il problema (che il rettangolo di attivazione non viene disegnato tranne quando si utilizza la messa a fuoco della tastiera esplicito, ad esempio utilizzando il tasto tab) potrebbe essere il risultato di come il tema scelto (e window manager?) Sceglie di rendere l'elemento data <. / p>
Alcuni temi possono scegliere di disegnare i rettangoli di attivazione intorno 'qualsiasi' elemento che riceve il fuoco, mentre altri solo disegnare i rettangoli di attivazione quando esplicitamente usando 'tastiera' di navigazione.
In breve:. Questo è probabilmente un problema specifico-tema