Bonjour,
Dans le programme que j'essaye d'écrire je crée un message d’avertissement (via messagebox.showinfo) qui arrive en plein milieu de l'interface graphique, ce qui gène la visibilité du problème que je fais apparaître.
Comment puis imposer son emplacement?
Dans la doc, il est indiqué qu'il est possible de placer la fenêtre sur un widget donné avec l'option parent=widget.
Mais dans mon cas je n'en ai qu'un, le canvas.
Y a-t-il un autre moyen?
voici une maquette pour illustrer mon problème:
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
import tkinter as tk
import tkinter.messagebox as tkm
 
def message(evt):
    reponse=tkm.showinfo("MALHEUREUSEMENT",
                         "Je n'arrive pas à placer\n"
                         "où je veux ce message",icon='info')
    if reponse=='ok': fp.destroy()
 
fp=tk.Tk()
fp.title("Essai sur positionnement message")
fp.geometry("300x300+800+400")
can=tk.Canvas(fp,width=200,height=200)
can.grid(row=0,column=0)
can.bind("<Button-3>",message)
fp.mainloop()