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 34 35 36 37 38 39
| # python3
# -*- coding: utf-8 -*-
from tkinter import ttk
import tkinter ,time, threading
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.text1.insert(tkinter.INSERT,' ') # Il s'agit d'1 espace et non pas d'1 chaîne vide!
self.ouvrirProgressBar()
def ouvrirProgressBar(self):
""" fenetre secondaire (ProgressBarr)"""
self.f2=tkinter.Toplevel( )
self.f2.transient(self.root)
self.f2.title("fenetre ProgressBar")
# progressBar :
self.pbar = ttk.Progressbar(self.f2, mode='indeterminate' ,length=300)
self.pbar.pack()
self.pbar.start()
def affichage(self):
for t in range(10):
self.text1.insert(tkinter.INSERT,t)
self.text1.insert(tkinter.INSERT,"\t")
time.sleep(1)
if __name__=='__main__':
fen=MaFenetre()
a = threading.Thread(target=fen.affichage)
a.start()
fen.root.mainloop() |
Partager