Bonjour,

J'ai une fenêtre Tkinter avec un bouton permettant d'afficher un graphique avec matplotlib.

Aucun problème si la mise à l'échelle dans Windows est à 100 %.
Par contre si la mise à l'échelle est à 125 %, lorsque je clique sur le bouton pour afficher le graphique, la fenêtre de Tkinter passe de 125% à 100% !

Peux-t-on empêcher ce comportement ? Un réglage dans Windows ? Dans Tkinter ?

Ci-dessous le code permettant d'observer le problème. Pensez à régler dans les paramètres d'affichage de Windows, la mise à l'échelle à 125% au préalable.

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
 
from tkinter import *
import matplotlib.pyplot as plt
 
def graphique():
    x=[1,2,3,4,5,6]
    y=[2,3,5,6,7,1]
 
    plt.figure(figsize=(8,6))
    plt.plot(x,y)
    plt.show()
 
root = Tk()
 
btn_graphique = Button(root, text = "Graphique", cursor='hand2', command = graphique)
btn_graphique.place(x=10, y=10)
 
root.mainloop()
Merci pour votre aide