Bonjour à tous.
Je suis en train de réaliser un clavier virtuel en utilisant GTK+ en C. Je souhaiterais pouvoir agrandir une touche lorsque la souris passe dessus et également que la touche survolée soit au dessus des autres et donc ainsi au premier plan.
Pour faire cela mes touches sont des EventBox auxquelles j'ai ajouté une image. Ainsi lorsque la souris survole la touche celle-ci s'agrandit et change de couleur en changeant d'image. Mon soucis principal est la possibilité de pouvoir mettre la touche au premier plan. J'ai essayé de retirer la touche du GtkContainer(un GtkFixed) et de la remettre , cela fonctionne très bien mais demande de redessiner chaque élément à chaque fois (au remove et au put) ce qui ralenti considérablement mon application. J'ai également essayer de cacher puis de remontrer le widget avec hide() et show() mais cela ne marche pas.
J'imagine qu'il doit bien avoir une fonction GTK permettant de faire ce que je désire.
Je vous remercie d'avance
doccharly
Partager