bonjour,
les gauges je connais pas trop comment les utliser
je l'ai jamais utlisés.
en fait , mon interface contient un bouton exec suite à l'appuis sur ce boutton on commence à executer une fonction qui est un peut longue.Je veux que l'utlisateur visualise l'avancement de la fonction dans une gauge...
voici mon code sans gauge mais je ne sait pas comment ajouter la gauge et comment l'utliser
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
34
35
36
37
38
39
40
41
42
43
44
 
import wx
import os
import glob
import methode1
class maissa(wx.Frame):
	path1="path"
	MyList = []
	def __init__(self,parent,id):
		wx.Frame.__init__(self,parent,id,"la fenetre dessai",size=(400,300))
		panel=wx.Panel(self)
		status=self.CreateStatusBar()
		menubar=wx.MenuBar()
		first=wx.Menu()
		first.Append(wx.ID_OPEN,"choose\tCTRL+o","this will choose a new directroy")
		menubar.Append(first,"File")
		self.SetMenuBar(menubar)
		b2=wx.Button(panel,label="exec",pos=(20,30),size=(75,23))
		self.Bind(wx.EVT_BUTTON, self.OnTrait,b2)
		wx.EVT_MENU(self, wx.ID_OPEN, self.opendir)
		self.Bind(wx.EVT_COMBOBOX, self.OnSelect)
	def OnTrait(self, event):
		liste=os.listdir(maissa.path1)
		liste2=glob.glob(maissa.path1)
		path_dest='C:\Users\User\Desktop\maissagoge.txt'
		for i in range(len (liste)):
			path_s=liste2[0]+'\\' + liste[i]
			X=path_s.endswith("_SCH.C") or path_s.endswith("_SCH.c")or path_s.endswith("_sch.c")or path_s.endswith("_sch.C")
			if X == True:
				methode1.recherche(path_s,path_dest)
 
	def OnSelect(self, event):
		self.item = event.GetSelection()
		print "lelement choisi est", item
	def opendir(self, event):
		dlg = wx.DirDialog(self, "Choose a directory:", style=wx.DD_DEFAULT_STYLE | wx.DD_NEW_DIR_BUTTON)
		if dlg.ShowModal() == wx.ID_OK:
			maissa.path1=dlg.GetPath()
 
if __name__=='__main__':
	app=wx.PySimpleApp()
	frame=maissa(parent=None,id=-1)
	frame.Show()
	app.MainLoop()