Gambas-it
Archivi (sola lettura) => Programmazione (Gambas 2) => Topic aperto da: akrobaticone - 27 Novembre 2010, 18:19:36
-
in un evento keypress il codice dei tasti del tastierino numerico cambia a seconda che usi le GTK oppure le QT
esempio
tasto 0 tastierino numerico
con GTK codice restituito da key. code=65456
con QT codice restituiton da key.code=48
tasto 0 tastiera sempre 48
è un bug oppure è giusto così?
provato con Gambas 2.21.2 e 2.22.0
Grazie
-
in un evento keypress il codice dei tasti del tastierino numerico cambia a seconda che usi le GTK oppure le QT
esempio
tasto 0 tastierino numerico
con GTK codice restituito da key. code=65456
con QT codice restituiton da key.code=48
tasto 0 tastiera sempre 48
è un bug oppure è giusto così?
provato con Gambas 2.21.2 e 2.22.0
Grazie
Tempo fa notai la stesa cosa...proprio per tale motivo non affidarti al codice della key ma al suo testo....se dai
puoi controllare che il tasto premuto sia 0...
Il Key.Code è consigliato quando devi confrontare tasti di sistema....ad esempio:
-
Quando ho realizzato il 'porting' in Gtk della GridBox ho notato che anche il Key.Tab e' diverso tra Qt e Gtk
-
allora mi conviene usare il key.text
grazie mille