hello :D
j'aimerai savoir si il existe une fonction permettant d'entrer que des chiffres ds une Gtkentry.
c'est a dire lorsque l'utilisatuer tape aurtre chose ca bloque
Merci
Version imprimable
hello :D
j'aimerai savoir si il existe une fonction permettant d'entrer que des chiffres ds une Gtkentry.
c'est a dire lorsque l'utilisatuer tape aurtre chose ca bloque
Merci
Je peux me tromper mais à priori non, du moins j'ai rien vu de tel pour le moment ;) Y'a les GtkSpinButton mais à par ca ...Citation:
Envoyé par insa59
okie je vais dc essayer de la bloquer avec un ptit prog en c
on verra
Merci
Salut,
ce n'est pas possible, mais tu peux capturer signal "changed" et ensuit faire dont tu as bessoin.
Petit examples de mon programme :
(conversion de minuscules a majuscules et remplacement les espaces par '_' )
Tu ne vas que tester si les symbols sont chiffres. Est-ce que c'est clair ?Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 void ConvertToUpper ( GtkWidget* entry, gboolean ) { int i = 0; GString *p = g_string_new ( gtk_entry_get_text ( (GtkEntry*)entry ) ); p = g_string_ascii_up ( p ); for ( i=0; i<strlen ( p->str ); i++ ) { if ( 0x20 == p->str[i] ) p->str[i] = '_'; } gtk_entry_set_text ( (GtkEntry*)entry, p->str ); } .............. void on_my_entry_changed (GtkEditable *editable, gpointer user_data) { ConvertToUpper ( my_entry ); }
Fredy
(et stp. excuse mon francais)
Non pas trop si tu pe expliquer le code cela serais sympa :lol:
Citation:
Envoyé par Fredy Kruger
Voila voila