+#------------------------------------
+# import des modules python
+#------------------------------------
+import codecs
+
+#------------------------------------
+# import des modules wx
+#------------------------------------
- def __init__(self, parent, id, title, corpus, size=(800, 500)):
+
+ def __init__(self, parent, id, title, corpus, size=(800, 900)):
- wx.Frame.__init__(self, parent, id)
+ wx.Frame.__init__(self, parent, id, size = size, style = wx.CLOSE_BOX|wx.DEFAULT_FRAME_STYLE|wx.TAB_TRAVERSAL)
search_id = wx.NewId()
self.Bind(wx.EVT_MENU, self.onsearch, id = search_id)
self.accel_tbl = wx.AcceleratorTable([(wx.ACCEL_CTRL, ord('F'), search_id)])
self.SetAcceleratorTable(self.accel_tbl)
search_id = wx.NewId()
self.Bind(wx.EVT_MENU, self.onsearch, id = search_id)
self.accel_tbl = wx.AcceleratorTable([(wx.ACCEL_CTRL, ord('F'), search_id)])
self.SetAcceleratorTable(self.accel_tbl)
- dlg = wx.ProgressDialog(u"Traitements", u"lecture du tableau...", maximum = 4, parent=self, style = wx.PD_APP_MODAL|wx.PD_AUTO_HIDE|wx.PD_ELAPSED_TIME)
+ dlg = wx.ProgressDialog("Traitements", "lecture du tableau...", maximum = 4, parent=self, style = wx.PD_APP_MODAL|wx.PD_AUTO_HIDE|wx.PD_ELAPSED_TIME)
chisqtable = [line.replace('\n','').replace('"','').replace(',','.').split(';') for line in f]
first = chisqtable[0]
first.pop(0)
chisqtable = [line.replace('\n','').replace('"','').replace(',','.').split(';') for line in f]
first = chisqtable[0]
first.pop(0)
dlg.Update(2)
self.dchisqtable = dict([[i, [i, line[0]] + [float(val) for val in line[1:]]] for i, line in enumerate(chisqtable)])
self.dindex = dict([[line[0], i] for i,line in enumerate(chisqtable)])
dlg.Update(2)
self.dchisqtable = dict([[i, [i, line[0]] + [float(val) for val in line[1:]]] for i, line in enumerate(chisqtable)])
self.dindex = dict([[line[0], i] for i,line in enumerate(chisqtable)])
- #self.text_ctrl_1 = wx.TextCtrl(self, -1, "", style=wx.TE_MULTILINE)
- #nbactives = len(self.corpus.actives)
+ #self.text_ctrl_1 = wx.TextCtrl(self, -1, "", style=wx.TE_MULTILINE)
+ #nbactives = len(self.corpus.actives)
self.liste = SearchList(self, parent, self.dchisqtable, first, nbactives, nbetoiles)
dlg.Destroy()
#self.HtmlPage = wx.html.HtmlWindow(self, -1)
#if "gtk2" in wx.PlatformInfo:
# self.HtmlPage.SetStandardFonts()
#self.HtmlPage.SetFonts('Courier', 'Courier')
self.liste = SearchList(self, parent, self.dchisqtable, first, nbactives, nbetoiles)
dlg.Destroy()
#self.HtmlPage = wx.html.HtmlWindow(self, -1)
#if "gtk2" in wx.PlatformInfo:
# self.HtmlPage.SetStandardFonts()
#self.HtmlPage.SetFonts('Courier', 'Courier')
self.button_1 = wx.Button(self, -1, "Fermer")
self.Bind(wx.EVT_BUTTON, self.OnCloseMe, self.button_1)
self.Bind(wx.EVT_CLOSE, self.OnCloseWindow)
self.button_1 = wx.Button(self, -1, "Fermer")
self.Bind(wx.EVT_BUTTON, self.OnCloseMe, self.button_1)
self.Bind(wx.EVT_CLOSE, self.OnCloseWindow)
- self.SetTitle(u'Navigation')
- self.SetSize(wx.Size(400,700))
+ self.SetTitle('Navigation')
+ self.SetSize(wx.Size(900,700))
def onsearch(self, evt) :
if evt is not None :
self.dial = SearchDial(self, self.liste, 1, True)
def onsearch(self, evt) :
if evt is not None :
self.dial = SearchDial(self, self.liste, 1, True)
else :
self.dial = SearchDial(self, self.liste, 1, False)
else :
self.dial = SearchDial(self, self.liste, 1, False)