Bonjour à tous,

Je développe actuellement ma première application Python pour monitorer des données en provenance d'un Arduino. Le tout fonctionne plutôt bien, mais je souhaite améliorer l'interface graphique en positionnant mes labels, boutons et graphiques par la méthode .grid


Voilà à quoi ressemble la fenêtre actuellement
Nom : Capture.JPG
Affichages : 623
Taille : 84,9 Ko

et voilà ce que je tente de mettre en place (les labels et boutons de chaque coté du texte "Monitoring Page")
Nom : Capture 2.JPG
Affichages : 564
Taille : 42,9 Ko

Je parviens bien à ce que je veux obtenir sur un bout de code à part (voir interface test.py ci-dessous)
interface test.py

Mais dés que je tente de l'implanter dans la partie du code qui concerne cette page (class graph_page(tk.Frame) , tout en bas du code, lignes 382 à 399), plus rien ne s'affiche du tout. (voir Data_logger_test.py ci-dessous
Data_logger_test.py

J'avoue que je ne comprend pas bien cette partie du code et ses conséquences
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
class graph_Page(tk.Frame): # Page of the monitoring graph
 
    def __init__(self, parent, controller):
 
        tk.Frame.__init__(self,parent)
Une bonne partie du code est héritée des tutos que j'ai suivi sur internet GUIs with Tkinter Le problème c'est qu'il n'a pas été très explicite sur les subtilités de cette partie...

Je précise que je suis un vrai novice Python. Jusque là je me contentais de bricoler des macros dans Excel et parfois un peu de code pour Arduino... Je me suis mis au Python parce que j'ai besoin de l'outil que je suis en train d'élaborer.

Par avance merci pour votre aide parce que là... je patauge...