Sto tentando di acquisire lo Immettere il codice quando viene premuto in un GtkEntry
. La maggior parte delle risorse che ho trovato suggerire il collegamento al segnale activate
, ma le documentation for GtkEntry stati (sottolineatura mia):Come acquisire Premere il tasto Invio in GtkEntry
Le applicazioni non dovrebbero collegarsi ad esso, ma può emettere con g_signal_emit_by_name() se hanno bisogno per controllare l'attivazione a livello di programmazione.
Sono curioso di conoscere la logica alla base di questo e anche quello che è l'alternativa generalmente accettata. So che posso connettermi al segnale key-press-event
e controllare il codice chiave, ma mi chiedo se c'è una soluzione più elegante.
Sono abbastanza consapevole di ciò che i documenti hanno detto, ma ho sempre usato, finora non è mai emerso alcun problema. Se fossi in te, userei e scoprirò attraverso i test se non funziona.Sebbene tu possa controllare il codice dietro il sorgente in GtkEntry per vedere se non si adatta alle tue esigenze. – erick2red