mesagebox non blocante - Python - Programmation
Marsh Posté le 28-07-2016 à 06:50:56
Je ne crois pas que l'on puisse rendre ces fenêtres non modales.
Après, rien ne t"empêche de créer tes propres fenêtres avec une apparence et un comportement similaire, c'est relativement simple à faire vu le minimalisme de ces pop-up.
Les thread, non, pas pour ce genre de choses.
Marsh Posté le 30-07-2016 à 11:00:49
bistouille a écrit : Je ne crois pas que l'on puisse rendre ces fenêtres non modales. |
Merci de ton aide, je vais continuer de chercher dans la direction que tu m'indiques (tkinter ou qt c'est pas trop ma spécialité). Pour ce qui est d'emballer les messages box chacune dans un thread, en plus d'être une mauvaise idée, il semble que ce ne soit pas possible
merci encore de ton aide
Marsh Posté le 30-07-2016 à 17:53:57
Reste sur tkinter, car qt est une bibliothèque très complexe et il faut un temps d'apprentissage beaucoup plus long pour au moins en comprendre le fonctionnement (énormément de lecture de doc à faire), d'autant qu'avec tkinter on peut déjà faire des trus sympa de façon assez simple.
Marsh Posté le 30-07-2016 à 19:27:22
Un exemple simple d'une fenêtre un peu similaire à celle que tu utilises.
Avec une simple image info.gif du genre de que j'ai honteusement pompé sur mon système
Code :
|
Le code est très très simple.
Mais attention, vu que cette fenêtre n'est pas modale, on peut ouvrir indéfiniment la même fenêtre via la fenêtre root, donc faudra ajouter un test de façon à ne l'ouvrir qu'une seule fois, du moins si c'est que tu souhaites.
Marsh Posté le 01-08-2016 à 16:10:42
bistouille a écrit : Un exemple simple d'une fenêtre un peu similaire à celle que tu utilises. |
Bon ok je peux accepter que tu fasses mon boulot, mais que tu le fasses mieux que je n'aurais su le faire, alors là non ! En étudiant ce code, je risque d'apprendre des choses, mais bon, faut savoir vivre dangereusement
Merci encore de ton aide !
Marsh Posté le 26-07-2016 à 16:39:48
Dans un petit programme, je dois afficher plusieurs message box à divers moments. J'ai utilisé le code suivant:
ça ne fait pas exactement ce que je voudrais, parce que la messagebox est blocante et donc l'exécution du programme ne continue pas tant que l'utilisateur n'a pas cliqué sur le bouton "ok". Y'a-t-il un moyen simple de rendre cette box non blocante ? Peut-on envisager de créer un thread pour chaque box? Sinon est-ce que d'autres API (Qt ou d'autres simple) permettent d'afficher juste une message box non blocante sans devoir écrire trop de code?
D'avance merci de votre aide