Bonjour,
Quelle fonction permet de garder une fenêtre de type WINDOW en premier plan, s'il vous plaît ?
Merci d'avance.
Bonjour,
Quelle fonction permet de garder une fenêtre de type WINDOW en premier plan, s'il vous plaît ?
Merci d'avance.
Bonjour,
gtk_window_set_modal est fait pour ça
Salut,
Désolé de te répondre que maintenant, mais je suis parti en vacances pendant une semaine...
D'abord, je tiens à te remercier de ta réponse. Effectivement, losque l'on fait:
Les widgets de la fenêtre parente ne sont plus accessibles. Mais la fenetre enfant ne reste pas au premier plan, puiqu'on peut toujours accéder à la fenetre parente (meme si on peut plus cliquer sur les boutons qu'elle contient...)
Code : Sélectionner tout - Visualiser dans une fenêtre à part gtk_window_set_modal ( GTK_WINDOW(pFenetre), TRUE);
Y aurait-il une autre fonction, qui permettrait de "bloquer" la fenetre en premier plan tant que celle-ci ne s'est pas fermée?
Merci beaucoup.
Dans ce cas gtk_window_set_transient_for semble faire ça; à tester
ya pas un paramètre sticky quelque part ??
"Un homme sage ne croit que la moitié de ce qu’il lit. Plus sage encore, il sait laquelle".
Consultant indépendant.
Architecture systèmes complexes. Programmation grosses applications critiques. Ergonomie.
C, Fortran, XWindow/Motif, Java
Je ne réponds pas aux MP techniques
gtk_window_stick ?Envoyé par souviron34
mouais c'était un truc un peu comme ça...
Je ne connais pas Gtk, mais comme c'est basé sur X, et que je connais bien X, je sais que dans X, tu as 2 paramètres de fenêtres :
AlwaysOnTop
et
Sticky
AlwaysOnTop donne l'équivalent du modal, mais pour des fenêtres non-modales.
De plus, (mais là encoe je ne sais pas si ça a été porté sur GTK), dans les "méthodes" des fenêtres X, tu peux changer l'ordre de priorité dans le stack de fenêtres par un truc du style LowerWindow ou RaiseWindow...
Donc je me demandais si ça existait (en fait j'assumais que ça existait puisque la base est X)....
"Un homme sage ne croit que la moitié de ce qu’il lit. Plus sage encore, il sait laquelle".
Consultant indépendant.
Architecture systèmes complexes. Programmation grosses applications critiques. Ergonomie.
C, Fortran, XWindow/Motif, Java
Je ne réponds pas aux MP techniques
En fait, j'ai essayé gtk_window_stick, mais lors de l'exécution, je ne remarque rien de notable en ce qui concerne le plan de la fenetre...
Mais bon, je pense que je vais utiliser seulement gtk_window_set_modal... En effet, même si la fenetre voulue ne reste pas ne premier plan, gtk_window_set_modal empêche les widgets des autres fenêtres d'être activées (... et c'est déjà beaucoup!!...)
Merci beaucoup...
Bonjour
svp comme on peut faire ca avec Windev (14).
Garder toujours une fenêtre fille en premier plan tant que n'est pas fermé
Merci d'avance.
Documentation officielle GTK+ 3:
GTK en C, GTK en Python
Tutoriels GTK+ 3:
GTK en C, GTK en Python
Tutoriels par l'exemple (platform-demos):
GTK (tous langages)
Nan, regarde bien, c'est juste en dessous, c'est à mon avis gtk_window_set_keep_above. Les fenêtres modales c'est le mal, il faut les éviter à tout prix, ça perturbe l'utilisateur.
Documentation officielle GTK+ 3:
GTK en C, GTK en Python
Tutoriels GTK+ 3:
GTK en C, GTK en Python
Tutoriels par l'exemple (platform-demos):
GTK (tous langages)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager