IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

GTK+ avec C & C++ Discussion :

[Résolu] Changer le curseur en sablier


Sujet :

GTK+ avec C & C++

  1. #1
    Membre expérimenté
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    690
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Juillet 2005
    Messages : 690
    Points : 1 647
    Points
    1 647
    Par défaut [Résolu] Changer le curseur en sablier
    Bonjour,

    Dans mon application (en Python), j'ai une fonction qui prend quelques secondes et j'aimerai passer le pointeur de la souris en "WATCH".

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
     
    import os
    import gi
    gi.require_version('Gtk', '3.0')
    from gi.repository import Gtk as gtk, Gdk as gdk, GObject
     
    class MaClasse:
    	def __init__ (self):
    		# initialisation de la classe...
     
     
    	def set_mouse_cursor(self, cursor):
    		self.window.get_window().set_cursor({
    			"Normal": None,
    			"Busy": gdk.Cursor.new(gdk.CursorType.WATCH),
    			}[cursor])
     
     
    	def on_button_connexion_clicked (self, button):
    		self.set_mouse_cursor("Busy")
     
    		# Traitement qui prend du temps...
     
    		self.set_mouse_cursor("Normal")
     
    		self.window.close ()
    Le problème c'est que ca ne fonctionne pas...
    Est-ce que quelqu'un pourrait m'aider svp ?

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    690
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Juillet 2005
    Messages : 690
    Points : 1 647
    Points
    1 647
    Par défaut
    C'est bon...j'ai trouvé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    class MaClasse:
    	def __init__(self):
    		# Initialisation...
     
    	def login (self):
     
    		# Traitement qui prend du temps...
     
    		self._set_busy_cursor(False)
     
    	def on_button_connexion_clicked (self, button):
     
    		self._set_busy_cursor(True)
    		GObject.idle_add(self.login)
     
    		self.window.close ()

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [FLASH 8] Comment changer le curseur de la souris
    Par steeves5 dans le forum Flash
    Réponses: 2
    Dernier message: 05/02/2006, 21h42
  2. changer le curseur de la souris
    Par Malk-Om dans le forum Windows
    Réponses: 3
    Dernier message: 31/12/2005, 09h04
  3. Changer de curseur
    Par Pilou_m79 dans le forum MFC
    Réponses: 4
    Dernier message: 11/07/2005, 07h30
  4. [debutant] Changer le curseur au survol d'une zone reactive
    Par cosmos.1097 dans le forum Général Java
    Réponses: 3
    Dernier message: 30/06/2005, 16h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo