Python ha classi per le variabili Tkinter StringVar()
, BooleanVar()
, ecc. Questi condividono tutti i metodi get()
, set(string)
e trace(mode, callback)
. La funzione callback
è passata mentre il secondo argomento a trace(mode, callback)
ha superato quattro argomenti, self, n, m, x
.Quali sono gli argomenti per i callback del metodo di traccia variabile Tkinter?
Per un esempio di BooleanVar()
questi sembrano essere '', 'PYVAR0', 'w'
.
Il terzo argomento x
sembra essere la modalità che ha attivato la traccia, nel mio caso la variabile è stata modificata. Tuttavia, qual è la prima variabile che sembra essere una stringa vuota? Qual è il secondo, se dovessi indovinare direi un nome interno per la variabile?
Il primo argomento è super-utile se il callback della traccia è un metodo in un'istanza di classe. In questo caso, il primo argomento punta all'istanza della classe. Potrebbero esserci altre circostanze in cui lo "scope" del callback fa sì che il primo argomento sia molto utile. – Gary02127