Bonjour à tous,

Voici mon script:

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
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# python3
# -*- coding: utf-8 -*-
 
from tkinter import ttk
import tkinter ,time
 
class MaFenetre():
    def __init__(self):
        """ fenêtre principale"""
        self.root= tkinter.Tk()
        self.root.geometry("1200x900")
        self.root.title("fenetre principale")
        self.text1=tkinter.Text(self.root,width=33)
        self.text1.pack()
        self.ouvrirProgressBar()
        for t in range(10):
                self.text1.insert(tkinter.INSERT,t)
                self.text1.insert(tkinter.INSERT,"\t")
                time.sleep(0.1)
 
    def ouvrirProgressBar(self):
        """ fenetre secondaire (ProgressBarr)"""        
        self.f2=tkinter.Toplevel()
        self.f2.title("fenetre ProgressBar")
        self.f2.focus()
        # progressBar :
        self.pbar = ttk.Progressbar(self.f2, length=300)
        self.pbar.pack()
        self.pbar.start()
 
if __name__=='__main__':     
    fen=MaFenetre()    
    fen.root.mainloop()
Bien naturellement, je voudrais que ma self.f2 s'affiche au premier plan alors que dans cet exemple elle est cachée en arrière plan et cela malgré l'instruction : self.f2.focus().

Le but recherché est d'afficher self.f2 au dessus de self.root en attendant que celle-ci affiche tout son contenu.

Merci d'avance à qui pourra m'aider.